Skip to content

Update closed class from main#83059

Merged
RikkiGibson merged 564 commits into
dotnet:features/closed-classfrom
RikkiGibson:update-closed-class-from-main
Apr 8, 2026
Merged

Update closed class from main#83059
RikkiGibson merged 564 commits into
dotnet:features/closed-classfrom
RikkiGibson:update-closed-class-from-main

Conversation

@RikkiGibson
Copy link
Copy Markdown
Member

@RikkiGibson RikkiGibson commented Apr 3, 2026

Resolved merge conflicts in d904dd7
Updated error codes in test baselines in ef45ef8

Microsoft Reviewers: Open in CodeFlow

Copilot AI and others added 30 commits March 2, 2026 22:53
…ature Status (dotnet#82564)

Updates the reviewer assignment for the Unions feature in `docs/Language
Feature Status.md`, replacing `333fred` with `jjonescz` as the second
reviewer.

<!-- START COPILOT CODING AGENT TIPS -->
---

💡 You can make Copilot smarter by setting up custom instructions,
customizing its development environment and configuring Model Context
Protocol (MCP) servers. Learn more [Copilot coding agent
tips](https://gh.io/copilot-coding-agent-tips) in the docs.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: phil-allen-msft <32652734+phil-allen-msft@users.noreply.github.com>
… Build ID 2916924 (dotnet#82594)

This is the pull request automatically created by the OneLocBuild task
in the build process to check-in localized files generated based upon
translation source files (.lcl files) handed-back from the downstream
localization pipeline. If there are issues in translations, visit
https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is
https://aka.ms/onelocbuild and the localization process in general is
documented at https://aka.ms/AllAboutLoc.
…otnet#82508)

In dotnet#79964 we [removed a
check](https://github.com/dotnet/roslyn/pull/79964/changes#diff-07399f17a690c95d4e31689e1023676fa4b43d37e86775b6611bd8e1f170de6aL280-L281)
for whether a non-compiler build error should be reported to the Error
List. This PR restores that check. It also adds an in-process cache of
diagnostic descriptors so that it can synchronously determine whether a
diagnostic id is supported.

Fixes dotnet#81109
Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2695780
[main] Source code updates from dotnet/dotnet


 - Remove unused local function
Allow ExperimentalUrl on syntax kinds and apply it only to transitional kind-taking SyntaxFactory overloads, avoiding broad experimental annotation for existing node APIs.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
When we bind for return type inference, we don't yet know if the body of
the lambda will be a `Task`/`ValueTask`, so we can't say for certain
whether runtime async will be enabled in the lambda. Therefore, when we
come back to do real binding, and we do know for certain that the lambda
is runtime async capable, we need to rebind with runtime async enabled.
Fixes dotnet#82551.

Relates to test plan dotnet#75960
We already have a Linux leg running in helix. The single machine run of
Linux is just to ensure we haven't broken the test runner's ability to
run tests locally. This repurposes it for the Spanish locale tests that
run for each PR.

Also, moves the Windows Spanish CI leg to run on rolling builds.
[main] Update dependencies from dotnet/arcade
…#82629)

Introduce IFSharpInlineHintsService2 to enable F# inline hints providers
to handle displayAllOverride. Update FSharpInlineHintsService to prefer
the new interface if available, with fallback to the legacy interface.
Adjust MEF constructor and GetInlineHintsAsync logic accordingly. Update
public API file to reflect new interface and method. This enhances
flexibility and feature support for F# inline hints in Roslyn.

Fixes dotnet#82614
…dotnet#81994)

- Stop resx source generator from declaring type with original name when
overridden
- Avoid emitting illegal namespace identifiers when resx file is not
under the project directory by using `Link` metadata or removing the
non-relative path.

This change deletes a block of code that is commented as being necessary
to support NativeAOT. I have tested a NativeAOT app with these changes
and it works. The source generator is also producing code more similar
to the old resx SFG, so we should be quite confident it will run
correctly.

Fixes dotnet#81973
Fixes dotnet#81991

---------

Co-authored-by: Joey Robichaud <joseph.robichaud@microsoft.com>
Co-authored-by: Phil Allen <phillipa@microsoft.com>
…ection (dotnet#82609)

When connecting to the compiler server fails due to a timeout, pipe
ownership mismatch, or other exception, the previous
`LogException`/`LogError` calls emitted messages prefixed with `"Error
Error:"` or `"Error:"`. This matches the canonical error pattern that
MSBuild's `Exec` task detects in process output, causing it to surface a
build error — even though these are transient, recoverable conditions
where the compiler falls back gracefully to the command-line tool.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jjonescz <3669664+jjonescz@users.noreply.github.com>
[main] Source code updates from dotnet/dotnet
…ported" (dotnet#82638)

Reverts dotnet#82508

---------

Co-authored-by: Jan Jones <janjones@microsoft.com>
@AlekseyTs
Copy link
Copy Markdown
Contributor

@RikkiGibson You might want to pick up changes from #82859 too. This is an exhaustiveness check fix that hasn't made it to main yet.

@RikkiGibson
Copy link
Copy Markdown
Member Author

Merged in commit b903dcc.

@dotnet-policy-service dotnet-policy-service Bot added VSCode Needs API Review Needs to be reviewed by the API review council labels Apr 8, 2026
@RikkiGibson RikkiGibson removed Needs API Review Needs to be reviewed by the API review council VSCode labels Apr 8, 2026
@dotnet dotnet deleted a comment from dotnet-policy-service Bot Apr 8, 2026
@AlekseyTs
Copy link
Copy Markdown
Contributor

Merged in commit b903dcc.

It feels like you pulled too much. I was suggesting to cherry-pick the commit

@RikkiGibson RikkiGibson force-pushed the update-closed-class-from-main branch from c6f435e to 0f1f592 Compare April 8, 2026 18:03
@dotnet-policy-service dotnet-policy-service Bot added VSCode Needs API Review Needs to be reviewed by the API review council labels Apr 8, 2026
@dotnet-policy-service
Copy link
Copy Markdown
Contributor

This PR modifies public API files. Please follow the instructions at https://github.com/dotnet/roslyn/blob/main/docs/contributing/API%20Review%20Process.md for ensuring all public APIs are reviewed before merging.

@RikkiGibson RikkiGibson enabled auto-merge April 8, 2026 18:52
@RikkiGibson RikkiGibson merged commit ca9894f into dotnet:features/closed-class Apr 8, 2026
28 of 29 checks passed
@RikkiGibson RikkiGibson deleted the update-closed-class-from-main branch April 8, 2026 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area-Infrastructure Needs API Review Needs to be reviewed by the API review council VSCode

Projects

None yet

Development

Successfully merging this pull request may close these issues.