blob: 17762db8ab94c6acea0611e1ee278c0bd03d09c5 [file] [edit]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/primary_constructors/issue63507b.dart:10:18: Error: A primary constructor parameter can't be assigned to in an initializer.
// Try removing the assignment.
// this : assert((i = 0) == 0); // Error
// ^
//
// pkg/front_end/testcases/primary_constructors/issue63507b.dart:19:17: Error: A primary constructor parameter can't be assigned to in an initializer.
// Try removing the assignment.
// bool field = (i = 0) == 0; // Error
// ^
//
import self as self;
import "dart:core" as core;
class C0 extends core::Object {
constructor •(core::int? i) self::C0
: assert((i = 0) =={core::num::==}{(core::Object) core::bool} 0), super core::Object::•()
;
}
class C1 extends core::Object {
constructor •(core::int? i) self::C1
: assert(invalid-expression "pkg/front_end/testcases/primary_constructors/issue63507b.dart:10:18: Error: A primary constructor parameter can't be assigned to in an initializer.
Try removing the assignment.
this : assert((i = 0) == 0); // Error
^" =={core::Object::==}{(core::Object) core::bool} 0), super core::Object::•()
;
}
class C2 extends core::Object {
field core::bool field;
constructor •(core::int? i) self::C2
: self::C2::field = (i = 0) =={core::num::==}{(core::Object) core::bool} 0, super core::Object::•()
;
}
class C3 extends core::Object {
field core::bool field;
constructor •(core::int? i) self::C3
: self::C3::field = invalid-expression "pkg/front_end/testcases/primary_constructors/issue63507b.dart:19:17: Error: A primary constructor parameter can't be assigned to in an initializer.
Try removing the assignment.
bool field = (i = 0) == 0; // Error
^" =={core::Object::==}{(core::Object) core::bool} 0, super core::Object::•()
;
}