main
[main] Update dependencies from dotnet/arcade (#84740)
Fix some missing attributes on partial async and iterator methods (#83790)
Implement runtime async support for dynamic (#83713)
Add support for HandleAsyncEntryPoint API in async Main code generation (#80939)
Implement ref local hoisting in runtime async. Closes https://github.com/dotnet/roslyn/issues/79763.
Update RuntimeAsync error message (#84263)
Unsafe evolution: allow await in unsafe context (#84616)
Remove unused private members (#61064)
Bind switch expression with checked-aware binder (#61890)
Update ILVerify bits (#71544)
Generate branchless IL for `(b ? 1 : 0)` (#67191)
Revert "Update ICSharpCode.Decompiler to 7.2.1.6856 (#67875)"
Move net451 test assets to net461 (#74766)
Set state of enumerator object to "after" during disposal (#76090)
Simplify sequence point display (#81104)
generated move
Extensions: pattern-based constructs (#78480)
Allow foreach on typed null enumerables (#80783)
Unsafe evolution: extend compat mode to legacy callers (#83660)
Warn for multiple blank lines in source (#65451)
Remove warning from 'in enum' extension methods (#80708)
Run Spanish tests on CoreClr (#67748)
Add support for implementations of interface static abstract operators in classes and structures (#53130)
Copilot: Fix culture-sensitive StringBuilder.Append and ToString calls across codebase and add banned symbols (#80800)
Extensions: propagate return-targeted and local function parameter attributes (#80070)
Treat `TypedReference` as managed (#66328)
Use dedicated BindValueKind for left hand side of null coalescing assignment operator (#84172)
Validate pooled objects in compiler tests (#82784)
Do not use nint / nuint in IL baselines (#78246)
Reapply "Move to .NET 10 Preview 5 (#78906)"
Revert compiler change (#79288)
Avoid unnecessary defensive copy for constrained calls on readonly struct receivers (#82432)
Avoid eliding nested pointer-to-ref conversions (#82263)
Fix crash in code gen (#84681)
Merge branch 'main' into mergeMainIntoField
Support null-conditional operator when the return value is a pointer type (including function pointers) (#80694)
Fix stack adjustment when emitting stackalloc (#75042)
Make string concat assert more precise (#80619)
Disable nullable comparison optimization for decimals (#73536)
Remove CS1998 warning entirely and remove dependent C# code fix providers (#80144)
Pack values for enum members (#73562)
Do not report hidden pattern diagnostics (#84576)
Emit [module: RefSafetyRules] attribute for all modules compiled with updated escape rules (#63916)
Centralize recognized feature flags (#81591)
Clean up KeyValuePair polyfills (#78872)
Initial support for non-boxing union TryGetValue access pattern (#82325)
Extension indexers: fix receiver handling for implicit indexers being read (#83227)
Fix receiver capturing for various extension scenarios (#79472)
Ensure extension receiver is converted for pattern matching Deconstruct and pattern based `using` scenarios. (#81816)
PropertySymbol.IsReadOnly/IsWriteOnly: use helpers that compiler uses itself to check for existence of a setter/getter (#82390)
Adjust IL used for a null check in the compiler-synthesized inline-array helpers (#84523)