Three related diagnostics are acknowledged only in the catch-all article and need real homes: CS9347 (static members can't access an extension parameter's value), CS9349 (scoped can't follow in/out/ref/readonly), and CS9350 (a modifier can't immediately follow scoped). Together they explain declaration-shape rules for extension members and scoped/ref-style modifiers.
Document CS9347 in extension-declarations.md, keeping examples narrowly focused on extension receiver/value semantics. Document CS9349 and CS9350 together in ref-modifiers-errors.md so modifier-ordering rules are explained once rather than split across two entries. Move all three out of catch-all-only status. See Roslyn error codes for exact wording.
Associated WorkItem - 632363
Three related diagnostics are acknowledged only in the catch-all article and need real homes:
CS9347(static members can't access an extension parameter's value),CS9349(scopedcan't followin/out/ref/readonly), andCS9350(a modifier can't immediately followscoped). Together they explain declaration-shape rules for extension members and scoped/ref-style modifiers.Document
CS9347inextension-declarations.md, keeping examples narrowly focused on extension receiver/value semantics. DocumentCS9349andCS9350together inref-modifiers-errors.mdso modifier-ordering rules are explained once rather than split across two entries. Move all three out of catch-all-only status. See Roslyn error codes for exact wording.Associated WorkItem - 632363