Area-CompilersBugConcept-Diagnostic ClarityFeature - Ref Locals and Returnshelp wanted
倉庫指標
- 星標
- (20,414 顆星)
- PR 合併指標
- (PR 指標待抓取)
描述
Valid code:
static void Test(int x)
{
ref int y = ref x;
}
Invalid code:
static void Test(int x)
{
const ref int y = ref x;
}
Expected: an error message on const specifying that you cannot use ref and const modifiers together.
Found: parser fails with the following errors:

- CS1525 Invalid expression term 'ref'
- CS1002 ; expected
- CS1001 Identifier expected
- CS8172 Cannot initialize a by-reference variable with a value
- CS0118 'x' is a variable but is used like a type
- CS8174 A declaration of a by-reference variable must have an initializer