blob: cab3c3910da9c6cf2758b92223836df90af29dc0 [file]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/primary_constructors/duplicate_initialization.dart:12:26: Error: Fields can't be initialized in both the primary constructor parameter list and at their declaration.
// Try removing one of the initializations.
// class C1(var int x, this.z) {
// ^
// pkg/front_end/testcases/primary_constructors/duplicate_initialization.dart:14:7: Context: This is the field declaration.
// int z = 2;
// ^
//
// pkg/front_end/testcases/primary_constructors/duplicate_initialization.dart:15:10: Error: Fields can't be initialized in both the primary constructor and at their declaration.
// Try removing one of the initializations.
// this : y = 1;
// ^
// pkg/front_end/testcases/primary_constructors/duplicate_initialization.dart:13:7: Context: This is the field declaration.
// int y = 0;
// ^
//
import self as self;
import "dart:core" as core;
class C0 extends core::Object {
field core::int x;
field core::int y = 0;
field core::int z = 2;
constructor •(initializing-formal core::int x, initializing-formal core::int z) self::C0
: self::C0::x = x, self::C0::z = z, self::C0::y = 1, super core::Object::•()
;
}
class C1 extends core::Object {
field core::int x;
field core::int y = 0;
field core::int z = 2;
constructor •(initializing-formal core::int x, final initializing-formal core::int z) self::C1
: self::C1::x = x, self::C1::z = z, self::C1::y = 1, super core::Object::•()
;
}