blob: 15823d53fa1952e4908edc175cadeebc1c194e7d [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/inline_class/issue52284.dart:12:11: Error: The getter 'unresolved' isn't defined for the class 'Id'.
// Try correcting the name to the name of an existing getter, or defining a getter or field named 'unresolved'.
// print(c.unresolved); // Error
// ^^^^^^^^^^
//
import self as self;
import "dart:core" as core;
inline class Id /* declaredRepresentationType = core::int */ {
constructor = self::Id|;
tearoff = self::Id|_#new#tearOff;
}
static inline-class-member method Id|(core::int id) self::Id {
lowered final self::Id #this = id;
return #this;
}
static inline-class-member method Id|_#new#tearOff(core::int id) → self::Id
return self::Id|(id);
static method test() dynamic {
self::Id c = self::Id|(2);
core::print(invalid-expression "pkg/front_end/testcases/inline_class/issue52284.dart:12:11: Error: The getter 'unresolved' isn't defined for the class 'Id'.
Try correcting the name to the name of an existing getter, or defining a getter or field named 'unresolved'.
print(c.unresolved); // Error
^^^^^^^^^^" in c{<unresolved>}.unresolved);
}
static method main() dynamic {
self::Id c = self::Id|(2);
self::expect(#C1, c.{core::Object::runtimeType}{core::Type});
}
static method expect(dynamic expected, dynamic actual) dynamic {
if(!(expected =={core::Object::==}{(core::Object) core::bool} actual))
throw "Expected ${expected}, actual ${actual}";
}
constants {
#C1 = TypeLiteralConstant(core::int*)
}