Fix IL2062 trim analysis warning with C# 14 compiler in CompilerGeneratedCodeAccessedViaReflection test #122896
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
The Roslyn 4.14.0 update introduces C# 14 compiler which changes codegen for iterator state machines, producing an expected IL2062 trim analysis warning. The test file already documented this behavior change (referencing issue #110553) but had the warning expectation commented out.
Uncommented the
[UnexpectedWarning("IL2062", ...)]attribute inIteratorWithIntegerDataflow()method to indicate this warning is expected behavior with C# 14 compiler.Customer Impact
None. This is a test-only change to handle expected compiler behavior.
Regression
No. This addresses a test failure caused by the compiler update, not a product regression.
Testing
The fix updates test expectations to match actual C# 14 compiler behavior. The IL2062 warning is documented as expected in #110553.
Risk
Minimal. Single-line change to test expectations that aligns with known and documented compiler behavior change.
💡 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 in the docs.