blob: e55bd789e7fdacf7bf123d1a0cdf055bfcb91bf4 [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/inline_class/extension_types/issue52284.dart:9: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|(dynamic id) self::Id {
lowered final self::Id #this = id;
return #this;
}
static inline-class-member method Id|_#new#tearOff(dynamic 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/extension_types/issue52284.dart:9: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*)
}