main
API for exposing imports (including global imports) from the semantic model (#59533)
Warn for multiple blank lines in source (#65451)
update headers
VB: Align design around speculative semantic models with C#. (#64751)
Merge 'master' into features/UsedAssemblyReferences
Merge remote-tracking branch 'dotnet/master' into UsedAssemblies_13
VB: Recognize and check an `unmanaged` constraint (#75665)
Modify BinderFactory to use a shared pool instead of one per BinderFactory instance. (#72725)
IDE0036 - VB
Record anonymous type dependencies during initial binding (#81024)
Clean up inheritance hierarchy for CSharpAttributeData/VisualBasicAttributeData. (#70519)
Merge remote-tracking branch 'upstream/master' into merges/master-to-features/UsedAssemblyReferences
Update code to use GetFirstLocation() instead of Locations[0] or Locations.First() (#80709)
Do not resolve diagnostics early during attribute binding (#71140)
Validate pooled objects in compiler tests (#82784)
Pool `BindingDiagnosticBag`s (#68108)
Avoid cycle caused by calculation of ObsoleteState/ExperimentalState. (#70171)
VB: Do not use overload resolution while lowering interpolated strings (#75449)
Clean up KeyValuePair polyfills (#78872)
Add ReportIVTs compiler mode (#68665)
Suppress Lock conversion warnings when using object equality operators (#72459)
Copilot: Fix culture-sensitive StringBuilder.Append and ToString calls across codebase and add banned symbols (#80800)
Implement control flow graph for Lock object feature (#71987)
SourceMemberMethodSymbol.IsMetadataVirtual should force complete declaring type when queried by a different module (#84013)
Improve cycle detection while evaluating values of a constant fields (#50169)
Avoid inifinite cycle caused by early binding of DefaultParameterValue attribute. (#70242)
Remove unused state form TypeofBinder and GetTypeBinder. (#67343)
ReferenceEqualityComparer (#78350)
More IDE0044