|  | library; | 
|  | // | 
|  | // Problems in library: | 
|  | // | 
|  | // pkg/front_end/testcases/regress/erroneous_setter.dart:6:10: Error: A setter should have exactly one formal parameter. | 
|  | //   set foo({final newFoo}) { | 
|  | //          ^ | 
|  | // | 
|  | // pkg/front_end/testcases/regress/erroneous_setter.dart:18:10: Error: A setter should have exactly one formal parameter. | 
|  | //   set foo({final newFoo}) { | 
|  | //          ^ | 
|  | // | 
|  | // pkg/front_end/testcases/regress/erroneous_setter.dart:30:10: Error: A setter should have exactly one formal parameter. | 
|  | //   set foo({final newFoo}) { | 
|  | //          ^ | 
|  | // | 
|  | import self as self; | 
|  | import "dart:core" as core; | 
|  |  | 
|  | class Baz extends core::Object { | 
|  | synthetic constructor •() → self::Baz | 
|  | : super core::Object::•() | 
|  | ; | 
|  | set foo(dynamic #synthetic) → void { | 
|  | invalid-expression "pkg/front_end/testcases/regress/erroneous_setter.dart:30:10: Error: A setter should have exactly one formal parameter. | 
|  | set foo({final newFoo}) { | 
|  | ^"; | 
|  | { | 
|  | final dynamic newFoo = null; | 
|  | { | 
|  | core::print(this.{self::Baz::foo}{core::int}); | 
|  | } | 
|  | } | 
|  | } | 
|  | get foo() → core::int | 
|  | return 42; | 
|  | method bar() → void { | 
|  | this.{self::Baz::foo} = this.{self::Baz::foo}{core::int}.{core::num::-}(1){(core::num) → core::int}; | 
|  | } | 
|  | } | 
|  | extension Foo on core::int { | 
|  | get foo = self::Foo|get#foo; | 
|  | method bar = self::Foo|bar; | 
|  | method tearoff bar = self::Foo|get#bar; | 
|  | set foo = self::Foo|set#foo; | 
|  | } | 
|  | extension type Bar(core::int i) { | 
|  | abstract extension-type-member representation-field get i() → core::int; | 
|  | get foo = self::Bar|get#foo; | 
|  | method bar = self::Bar|bar; | 
|  | method tearoff bar = self::Bar|get#bar; | 
|  | set foo = self::Bar|set#foo; | 
|  | constructor • = self::Bar|constructor#; | 
|  | constructor tearoff • = self::Bar|constructor#_#new#tearOff; | 
|  | } | 
|  | static extension-member method Foo|set#foo(lowered final core::int #this, dynamic #synthetic) → void { | 
|  | invalid-expression "pkg/front_end/testcases/regress/erroneous_setter.dart:6:10: Error: A setter should have exactly one formal parameter. | 
|  | set foo({final newFoo}) { | 
|  | ^"; | 
|  | { | 
|  | final dynamic newFoo = null; | 
|  | { | 
|  | core::print(self::Foo|get#foo(#this)); | 
|  | } | 
|  | } | 
|  | } | 
|  | static extension-member method Foo|get#foo(lowered final core::int #this) → core::int | 
|  | return 42; | 
|  | static extension-member method Foo|bar(lowered final core::int #this) → void { | 
|  | let final core::int #t1 = self::Foo|get#foo(#this).{core::num::-}(1){(core::num) → core::int} in let final void #t2 = self::Foo|set#foo(#this, #t1) in #t1; | 
|  | } | 
|  | static extension-member method Foo|get#bar(lowered final core::int #this) → () → void | 
|  | return () → void => self::Foo|bar(#this); | 
|  | static extension-type-member method Bar|constructor#(core::int i) → self::Bar% /* erasure=core::int, declared=! */ { | 
|  | lowered final self::Bar% /* erasure=core::int, declared=! */ #this = i; | 
|  | return #this; | 
|  | } | 
|  | static extension-type-member method Bar|constructor#_#new#tearOff(core::int i) → self::Bar% /* erasure=core::int, declared=! */ | 
|  | return self::Bar|constructor#(i); | 
|  | static extension-type-member method Bar|set#foo(lowered final self::Bar% /* erasure=core::int, declared=! */ #this, dynamic #synthetic) → void { | 
|  | invalid-expression "pkg/front_end/testcases/regress/erroneous_setter.dart:18:10: Error: A setter should have exactly one formal parameter. | 
|  | set foo({final newFoo}) { | 
|  | ^"; | 
|  | { | 
|  | final dynamic newFoo = null; | 
|  | { | 
|  | core::print(self::Bar|get#foo(#this)); | 
|  | } | 
|  | } | 
|  | } | 
|  | static extension-type-member method Bar|get#foo(lowered final self::Bar% /* erasure=core::int, declared=! */ #this) → core::int | 
|  | return 42; | 
|  | static extension-type-member method Bar|bar(lowered final self::Bar% /* erasure=core::int, declared=! */ #this) → void { | 
|  | let final core::int #t3 = self::Bar|get#foo(#this).{core::num::-}(1){(core::num) → core::int} in let final void #t4 = self::Bar|set#foo(#this, #t3) in #t3; | 
|  | } | 
|  | static extension-type-member method Bar|get#bar(lowered final self::Bar% /* erasure=core::int, declared=! */ #this) → () → void | 
|  | return () → void => self::Bar|bar(#this); |