blob: fd2b3f698b842100ca45e0c08796cbf61010f9a1 [file] [edit]
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
}