@@ -312,7 +312,7 @@ class C
312312 string[] i = [""];
313313 }
314314 """ ,
315- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
315+ LanguageVersion = LanguageVersion . CSharp12 ,
316316 } . RunAsync ( ) ;
317317 }
318318
@@ -327,7 +327,7 @@ class C
327327 string[,] i = new string[1, 1];
328328 }
329329 """ ,
330- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
330+ LanguageVersion = LanguageVersion . CSharp12 ,
331331 } . RunAsync ( ) ;
332332 }
333333
@@ -342,7 +342,7 @@ class C
342342 string[,] i = new string[1, 1] { { "" } };
343343 }
344344 """ ,
345- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
345+ LanguageVersion = LanguageVersion . CSharp12 ,
346346 } . RunAsync ( ) ;
347347 }
348348
@@ -357,7 +357,7 @@ class C
357357 string[,] i = new string[,] { { "" } };
358358 }
359359 """ ,
360- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
360+ LanguageVersion = LanguageVersion . CSharp12 ,
361361 } . RunAsync ( ) ;
362362 }
363363
@@ -1950,8 +1950,7 @@ void M(int i, int j)
19501950 }
19511951 }
19521952 """ ,
1953- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
1954- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
1953+ LanguageVersion = LanguageVersion . CSharp12 ,
19551954 } . RunAsync ( ) ;
19561955 }
19571956
@@ -1992,8 +1991,7 @@ void M(int i, int j)
19921991 }
19931992 }
19941993 """ ,
1995- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
1996- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
1994+ LanguageVersion = LanguageVersion . CSharp12 ,
19971995 } . RunAsync ( ) ;
19981996 }
19991997
@@ -2024,8 +2022,7 @@ void M()
20242022 }
20252023 }
20262024 """ ,
2027- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2028- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2025+ LanguageVersion = LanguageVersion . CSharp12 ,
20292026 } . RunAsync ( ) ;
20302027 }
20312028
@@ -2045,8 +2042,7 @@ void M()
20452042 }
20462043 }
20472044 """ ,
2048- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2049- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2045+ LanguageVersion = LanguageVersion . CSharp12 ,
20502046 } . RunAsync ( ) ;
20512047 }
20522048
@@ -2067,8 +2063,7 @@ void M()
20672063 }
20682064 }
20692065 """ ,
2070- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2071- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2066+ LanguageVersion = LanguageVersion . CSharp12 ,
20722067 } . RunAsync ( ) ;
20732068 }
20742069
@@ -2091,8 +2086,7 @@ void M()
20912086 int[] Goo(int[] input) => default;
20922087 }
20932088 """ ,
2094- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2095- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2089+ LanguageVersion = LanguageVersion . CSharp12 ,
20962090 } . RunAsync ( ) ;
20972091 }
20982092
@@ -2113,8 +2107,7 @@ void M(int i)
21132107 }
21142108 }
21152109 """ ,
2116- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2117- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2110+ LanguageVersion = LanguageVersion . CSharp12 ,
21182111 } . RunAsync ( ) ;
21192112 }
21202113
@@ -2135,8 +2128,7 @@ void M(int i, int j)
21352128 }
21362129 }
21372130 """ ,
2138- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2139- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2131+ LanguageVersion = LanguageVersion . CSharp12 ,
21402132 } . RunAsync ( ) ;
21412133 }
21422134
@@ -2159,8 +2151,7 @@ void M(int i, int j)
21592151 }
21602152 }
21612153 """ ,
2162- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2163- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2154+ LanguageVersion = LanguageVersion . CSharp12 ,
21642155 } . RunAsync ( ) ;
21652156 }
21662157
@@ -2183,8 +2174,7 @@ void M(int i, int j)
21832174 }
21842175 }
21852176 """ ,
2186- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2187- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2177+ LanguageVersion = LanguageVersion . CSharp12 ,
21882178 } . RunAsync ( ) ;
21892179 }
21902180
@@ -2205,8 +2195,7 @@ void M(int i, int j)
22052195 }
22062196 }
22072197 """ ,
2208- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2209- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2198+ LanguageVersion = LanguageVersion . CSharp12 ,
22102199 } . RunAsync ( ) ;
22112200 }
22122201
@@ -2227,8 +2216,7 @@ void M(int i, int j)
22272216 }
22282217 }
22292218 """ ,
2230- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2231- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2219+ LanguageVersion = LanguageVersion . CSharp12 ,
22322220 } . RunAsync ( ) ;
22332221 }
22342222
@@ -2250,8 +2238,7 @@ void M(int i, int j)
22502238 }
22512239 }
22522240 """ ,
2253- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2254- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2241+ LanguageVersion = LanguageVersion . CSharp12 ,
22552242 } . RunAsync ( ) ;
22562243 }
22572244
@@ -2283,8 +2270,7 @@ void M(int i, int j)
22832270 }
22842271 }
22852272 """ ,
2286- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2287- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2273+ LanguageVersion = LanguageVersion . CSharp12 ,
22882274 } . RunAsync ( ) ;
22892275 }
22902276
@@ -2318,8 +2304,7 @@ void M(int i, int j)
23182304 }
23192305 }
23202306 """ ,
2321- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2322- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2307+ LanguageVersion = LanguageVersion . CSharp12 ,
23232308 } . RunAsync ( ) ;
23242309 }
23252310
@@ -2352,8 +2337,7 @@ void M(int i, int j)
23522337 }
23532338 }
23542339 """ ,
2355- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2356- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2340+ LanguageVersion = LanguageVersion . CSharp12 ,
23572341 } . RunAsync ( ) ;
23582342 }
23592343
@@ -2388,8 +2372,7 @@ void M(int i, int j)
23882372 }
23892373 }
23902374 """ ,
2391- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2392- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2375+ LanguageVersion = LanguageVersion . CSharp12 ,
23932376 } . RunAsync ( ) ;
23942377 }
23952378
@@ -2411,8 +2394,7 @@ void M(int i, int j)
24112394 }
24122395 }
24132396 """ ,
2414- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2415- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2397+ LanguageVersion = LanguageVersion . CSharp12 ,
24162398 } . RunAsync ( ) ;
24172399 }
24182400
@@ -2435,8 +2417,7 @@ void M(int i, int j)
24352417 }
24362418 }
24372419 """ ,
2438- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2439- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2420+ LanguageVersion = LanguageVersion . CSharp12 ,
24402421 } . RunAsync ( ) ;
24412422 }
24422423
@@ -2461,8 +2442,7 @@ void M(int i, int j)
24612442 }
24622443 }
24632444 """ ,
2464- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2465- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2445+ LanguageVersion = LanguageVersion . CSharp12 ,
24662446 } . RunAsync ( ) ;
24672447 }
24682448
@@ -2495,8 +2475,7 @@ void M(int i, int j)
24952475 }
24962476 }
24972477 """ ,
2498- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2499- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2478+ LanguageVersion = LanguageVersion . CSharp12 ,
25002479 } . RunAsync ( ) ;
25012480 }
25022481
@@ -2540,8 +2519,63 @@ void M(int i, int j)
25402519 }
25412520 }
25422521 """ ,
2543- LanguageVersion = LanguageVersionExtensions . CSharpNext ,
2544- ReferenceAssemblies = ReferenceAssemblies . Net . Net70 ,
2522+ LanguageVersion = LanguageVersion . CSharp12 ,
2523+ } . RunAsync ( ) ;
2524+ }
2525+
2526+ [ Fact ]
2527+ public async Task TestNoInitializer_TwoElement_TwoDimensional2_Trivia1 ( )
2528+ {
2529+ await new VerifyCS . Test
2530+ {
2531+ TestCode = """
2532+ using System;
2533+
2534+ class C
2535+ {
2536+ void M(int i, int j)
2537+ {
2538+ int[][] r = [|[|new|] int[2][]|];
2539+
2540+ // Leading
2541+ r[0] = [|[|new|][]|] { 1 }; // Trailing
2542+ r[1] = [|[|new|] int[]|] { 2 };
2543+ }
2544+ }
2545+ """ ,
2546+ FixedCode = """
2547+ using System;
2548+
2549+ class C
2550+ {
2551+ void M(int i, int j)
2552+ {
2553+ int[][] r =
2554+ [
2555+ // Leading
2556+ new[] { 1 }, // Trailing
2557+ new int[] { 2 }
2558+ ];
2559+ }
2560+ }
2561+ """ ,
2562+ BatchFixedCode = """
2563+ using System;
2564+
2565+ class C
2566+ {
2567+ void M(int i, int j)
2568+ {
2569+ int[][] r =
2570+ [
2571+ // Leading
2572+ [1], // Trailing
2573+ [2]
2574+ ];
2575+ }
2576+ }
2577+ """ ,
2578+ LanguageVersion = LanguageVersion . CSharp12 ,
25452579 } . RunAsync ( ) ;
25462580 }
25472581}
0 commit comments