blob: 26155a420005e8714d7b1d5ed2b8918b735a05b9 [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/inline_class/extension_types/initializers.dart:16:27: Error: 'nonexisting' isn't an instance field of this class.
// Class4(this.field, this.nonexisting); // Error
// ^^^^^^^^^^^
//
// pkg/front_end/testcases/inline_class/extension_types/initializers.dart:20:35: Error: 'field' was already initialized by this constructor.
// Class5(this.field) : this.field = 42; // Error
// ^
//
// pkg/front_end/testcases/inline_class/extension_types/initializers.dart:24:29: Error: 'nonexisting' isn't an instance field of this class.
// Class6(this.field) : this.nonexisting = 42; // Error
// ^^^^^^^^^^^
//
import self as self;
import "dart:core" as core;
extension type Class1(core::int field) {
constructor _ = self::Class1|_;
tearoff _ = self::Class1|_#_#tearOff;
constructor = self::Class1|;
tearoff = self::Class1|_#new#tearOff;
}
extension type Class2(core::int field) {
constructor _ = self::Class2|_;
tearoff _ = self::Class2|_#_#tearOff;
constructor = self::Class2|;
tearoff = self::Class2|_#new#tearOff;
}
extension type Class3(core::int field) {
constructor _ = self::Class3|_;
tearoff _ = self::Class3|_#_#tearOff;
}
extension type Class4(core::int field) {
constructor _ = self::Class4|_;
tearoff _ = self::Class4|_#_#tearOff;
constructor = self::Class4|;
tearoff = self::Class4|_#new#tearOff;
}
extension type Class5(core::int field) {
constructor _ = self::Class5|_;
tearoff _ = self::Class5|_#_#tearOff;
constructor = self::Class5|;
tearoff = self::Class5|_#new#tearOff;
}
extension type Class6(core::int field) {
constructor _ = self::Class6|_;
tearoff _ = self::Class6|_#_#tearOff;
constructor = self::Class6|;
tearoff = self::Class6|_#new#tearOff;
}
static inline-class-member method Class1|_(core::int field) self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class1|_#_#tearOff(core::int field) → self::Class1 /* = core::int */
return self::Class1|_(field);
static inline-class-member method Class1|(core::int field) self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1 /* = core::int */
return self::Class1|(field);
static inline-class-member method Class2|_(core::int field) self::Class2 /* = core::int */ {
lowered final self::Class2 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class2|_#_#tearOff(core::int field) → self::Class2 /* = core::int */
return self::Class2|_(field);
static inline-class-member method Class2|(core::int field) self::Class2 /* = core::int */ {
lowered final self::Class2 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2 /* = core::int */
return self::Class2|(field);
static inline-class-member method Class3|_(core::int field) self::Class3 /* = core::int */ {
lowered final self::Class3 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class3|_#_#tearOff(core::int field) → self::Class3 /* = core::int */
return self::Class3|_(field);
static inline-class-member method Class4|_(core::int field) self::Class4 /* = core::int */ {
lowered final self::Class4 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class4|_#_#tearOff(core::int field) → self::Class4 /* = core::int */
return self::Class4|_(field);
static inline-class-member method Class4|(core::int field, dynamic nonexisting) self::Class4 /* = core::int */ {
lowered final self::Class4 /* = core::int */ #this = field;
final dynamic #t1 = invalid-expression "pkg/front_end/testcases/inline_class/extension_types/initializers.dart:16:27: Error: 'nonexisting' isn't an instance field of this class.
Class4(this.field, this.nonexisting); // Error
^^^^^^^^^^^";
return #this;
}
static inline-class-member method Class4|_#new#tearOff(core::int field, dynamic nonexisting) → self::Class4 /* = core::int */
return self::Class4|(field, nonexisting);
static inline-class-member method Class5|_(core::int field) → self::Class5 /* = core::int */ {
lowered final self::Class5 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class5|_#_#tearOff(core::int field) → self::Class5 /* = core::int */
return self::Class5|_(field);
static inline-class-member method Class5|(core::int field) → self::Class5 /* = core::int */ {
lowered final self::Class5 /* = core::int */ #this = field;
final dynamic #t2 = invalid-expression "pkg/front_end/testcases/inline_class/extension_types/initializers.dart:20:35: Error: 'field' was already initialized by this constructor.
Class5(this.field) : this.field = 42; // Error
^";
return #this;
}
static inline-class-member method Class5|_#new#tearOff(core::int field) → self::Class5 /* = core::int */
return self::Class5|(field);
static inline-class-member method Class6|_(core::int field) → self::Class6 /* = core::int */ {
lowered final self::Class6 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class6|_#_#tearOff(core::int field) → self::Class6 /* = core::int */
return self::Class6|_(field);
static inline-class-member method Class6|(core::int field) → self::Class6 /* = core::int */ {
lowered final self::Class6 /* = core::int */ #this = field;
final dynamic #t3 = invalid-expression "pkg/front_end/testcases/inline_class/extension_types/initializers.dart:24:29: Error: 'nonexisting' isn't an instance field of this class.
Class6(this.field) : this.nonexisting = 42; // Error
^^^^^^^^^^^";
return #this;
}
static inline-class-member method Class6|_#new#tearOff(core::int field) → self::Class6 /* = core::int */
return self::Class6|(field);