-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Closed
2 / 22 of 2 issues completedLabels
Area-CompilersFeature - Extension EverythingThe extension everything featureThe extension everything feature
Milestone
Description
- review usages of
ParameterSymbol.Ordinal - Investigate DEBUG/RELEASE difference flagged in a couple of tests (tracked in test) (Extensions: Use deterministic order for MergedNamespaceSymbol.GetMembers and GetExtensionMembers #80552)
- Enable "used assemblies" portion of tests that is skipped (tracked in test, only affects older language versions, not worth fixing)
- Removing
thisfrom scope (also affects region analysis public API) Extension block members do not havethisparameter #80457 -
GetTypeByMetadataName()(not supported) - verify that explicit entry point type using the skeleton metadata name doesn't work (
Validation_EntryPoint_03) - Disallow in nameof
-
Fix anonymous type behavior(bug in test) - Allow extern
- missing
ERR_AmbiguousPrimaryConstructorParameterAsColorColorReceiver - unreachable exception hit by vector extension properties PR (Roslyn hits "unreachable" exception when processing type forward to a class containing an extension group #79894)
- assertion in
WasPropertyBackingFieldAccessCheckedinResolveAll_Query_Cast(not specific to new extensions, moved to Assert in WasPropertyBackingFieldAccessChecked #80008) - improper tracking of used assemblies in function type scenario (
LangVer_06,LangVer_12) (not specific to new extensions, only affects C# 12 or lower, won't fix)
Operators:
- Address some known functionality gaps for extension operators #79167 - Allow 'extern' modifier
- Address another set of functionality gaps for extension operators #79227 - Collection of extension blocks depends on
GetTypeMembersUnorderedfor namespace, which conditionally de-orders types for DEBUG only. There is an ordering difference for ambiguous operators in an error (DEBUG vs. RELEASE). A couple of tests hit this: Increment_056_Consumption_Checked and CompoundAssignment_064_Consumption_Checked. - Address another set of functionality gaps for extension operators #79227 -
ErrorCode.ERR_VoidErrorprobably should not be reported for extension operators
Relates to test plan #76130
Sub-issues
Metadata
Metadata
Assignees
Labels
Area-CompilersFeature - Extension EverythingThe extension everything featureThe extension everything feature