blob: ae0d35cd15b931052aff7d3c299be3d33c10c564 [file] [log] [blame]
void foo() {
var record1 = (1, 2, a: 3, b: 4);
var record2 = (1, a: 2, 3, b: 4);
print(record2.$1);
print(record2.a);
print(record2.$2);
print(record2.b);
}
void[KeywordToken] foo[StringToken]([BeginToken])[SimpleToken] {[BeginToken]
var[KeywordToken] record1[StringToken] =[SimpleToken] ([BeginToken]1[StringToken],[SimpleToken] 2[StringToken],[SimpleToken] a[StringToken]:[SimpleToken] 3[StringToken],[SimpleToken] b[StringToken]:[SimpleToken] 4[StringToken])[SimpleToken];[SimpleToken]
var[KeywordToken] record2[StringToken] =[SimpleToken] ([BeginToken]1[StringToken],[SimpleToken] a[StringToken]:[SimpleToken] 2[StringToken],[SimpleToken] 3[StringToken],[SimpleToken] b[StringToken]:[SimpleToken] 4[StringToken])[SimpleToken];[SimpleToken]
print[StringToken]([BeginToken]record2[StringToken].[SimpleToken]$1[StringToken])[SimpleToken];[SimpleToken]
print[StringToken]([BeginToken]record2[StringToken].[SimpleToken]a[StringToken])[SimpleToken];[SimpleToken]
print[StringToken]([BeginToken]record2[StringToken].[SimpleToken]$2[StringToken])[SimpleToken];[SimpleToken]
print[StringToken]([BeginToken]record2[StringToken].[SimpleToken]b[StringToken])[SimpleToken];[SimpleToken]
}[SimpleToken]
[SimpleToken]