| library; |
| // |
| // Problems in library: |
| // |
| // pkg/front_end/testcases/super_parameters/duplicate_named.dart:14:41: Error: Duplicated parameter name 's2'. |
| // C(this.i1, super.s1, {super.s2, super.s2}); |
| // ^^ |
| // pkg/front_end/testcases/super_parameters/duplicate_named.dart:14:31: Context: Other parameter named 's2'. |
| // C(this.i1, super.s1, {super.s2, super.s2}); |
| // ^^ |
| // |
| // pkg/front_end/testcases/super_parameters/duplicate_named.dart:14:41: Error: Duplicated named argument 's2'. |
| // C(this.i1, super.s1, {super.s2, super.s2}); |
| // ^^ |
| // |
| import self as self; |
| import "dart:core" as core; |
| |
| class S extends core::Object { |
| field core::int s1; |
| field core::int s2; |
| constructor •(initializing-formal core::int s1, {initializing-formal core::int s2 = #C1}) → self::S |
| : self::S::s1 = s1, self::S::s2 = s2, super core::Object::•() |
| ; |
| } |
| class C extends self::S { |
| field core::int i1; |
| constructor •(initializing-formal core::int i1, super-initializing-formal core::int s1, {super-initializing-formal core::int s2 = #C1, super-initializing-formal core::int s2 = #C1}) → self::C |
| : self::C::i1 = i1, super self::S::•(s1, s2: invalid-expression "pkg/front_end/testcases/super_parameters/duplicate_named.dart:14:41: Error: Duplicated named argument 's2'. |
| C(this.i1, super.s1, {super.s2, super.s2}); |
| ^^" in block { |
| s2; |
| } =>s2) |
| ; |
| } |
| static method test() → dynamic { |
| new self::C::•(1, 2, s2: 3); |
| } |
| |
| constants { |
| #C1 = 0 |
| } |