@@ -293,7 +293,7 @@ since the new syntax is either not allowed by the existing grammar, or it is rej
293293context expression runtime type and const-ness
294294*/
295295var v1 = {}; // LinkedHashMap<dynamic, dynamic>
296- var v2 = <int, int>{}; // LinkedMap <int, int>
296+ var v2 = <int, int>{}; // LinkedHashMap <int, int>
297297var v3 = <int>{}; // LinkedHashSet<int>
298298var v4 = {1: 1}; // LinkedHashMap<int, int>
299299var v5 = {1}; // LinkedHashSet<int>
@@ -307,19 +307,19 @@ LinkedHashSet<int> v11 = {}; // LinkedHashSet<int>
307307
308308const v12 = {}; // const Map<dynamic, dynamic>
309309const v13 = {1}; // const Set<int>
310- const Set v14 = {} // const Set<dynamic>
311- Set v15 = const {4} // const Set<dynamic>
310+ const Set v14 = {}; // const Set<dynamic>
311+ Set v15 = const {4}; // const Set<dynamic>
312312
313313// Compile-time error, overrides `==`.
314314// const _ = {Duration(seconds: 1)};
315315// const _ = {2.3};
316316
317317var v16 = {1, 2, 3, 2, 1}; // LinkedHashSet<int>
318- var l16 = x .toList(); // -> <int>[1, 2, 3]
318+ var l16 = v16 .toList(); // -> <int>[1, 2, 3]
319319// Compile-time error, contains equal elements
320320// const _ = {1, 2, 3, 2, 1};
321321
322- var l18 = const {1, 2} // const Set<int>
322+ var l18 = const {1, 2}; // const Set<int>
323323
324324// Class overriding `==`.
325325class C {
@@ -332,17 +332,17 @@ class C {
332332}
333333
334334// First equal object wins.
335- var v19 = {C(1, "a"), C(2, "a"), C("1" , b")}; // LinkedHashSet<C>
335+ var v19 = {C(1, "a"), C(2, "a"), C(1 , b")}; // LinkedHashSet<C>
336336print(v19); // {C(1, "a"), C(2, "a")}
337337
338338const v20 = {1, 2, 3}; // const Set<int>
339339const v21 = {3, 2, 1}; // const Set<int>
340340print(identical(v20, v21)); // -> false
341341
342342// Type can be computed from element types.
343- var v23 = {1, 2.5} // LinkedHashSet<num>
344- var v24 = {1, false} // LinkedHashSet<Object>
345- const v26 = {1, false} // const Set<Object>
343+ var v23 = {1, 2.5}; // LinkedHashSet<num>
344+ var v24 = {1, false}; // LinkedHashSet<Object>
345+ const v26 = {1, false}; // const Set<Object>
346346```
347347
348348### With Spreads
@@ -352,8 +352,8 @@ var s2 = {...{1}}; // Set<int>
352352var s3 = {...{1: 1}}; // Map<int, int>
353353var s4 = {...{}}; // Map<dynamic, dynamic>
354354dynamic d = null; // or any value.
355- var s5 = {...{1}, ...?d} // Set<dynamic>
356- var s6 = {...{1: 1}, ...?d} // Map<dynamic, dynamic>
355+ var s5 = {...{1}, ...?d}; // Set<dynamic>
356+ var s6 = {...{1: 1}, ...?d}; // Map<dynamic, dynamic>
357357// var s7 = {...?d}; // Compile-time error, ambiguous
358358// var s8 = {...{1}, ...{1: 1}}; // Compile-time error, incompatible
359359```
0 commit comments