blob: 25cd391457fdcebfee72ffe123f8ee8350b679f2 [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/extension_types/member_not_found.dart:9:20: Error: Member not found: 'A.name2'.
// void method() => A.name2(1); // Error
// ^^^^^
//
import self as self;
import "dart:core" as core;
extension type A(core::int value) {
abstract extension-type-member representation-field get value() core::int;
constructor _ = self::A|constructor#_;
constructor tearoff _ = self::A|constructor#_#_#tearOff;
constructor name1 = self::A|constructor#name1;
constructor tearoff name1 = self::A|constructor#_#name1#tearOff;
}
static extension-type-member method A|constructor#_(core::int value) → self::A% /* erasure=core::int, declared=! */ {
lowered final self::A% /* erasure=core::int, declared=! */ #this = value;
return #this;
}
static extension-type-member method A|constructor#_#_#tearOff(core::int value) → self::A% /* erasure=core::int, declared=! */
return self::A|constructor#_(value);
static extension-type-member method A|constructor#name1(core::int value) → self::A% /* erasure=core::int, declared=! */ {
lowered final self::A% /* erasure=core::int, declared=! */ #this = value;
return #this;
}
static extension-type-member method A|constructor#_#name1#tearOff(core::int value) → self::A% /* erasure=core::int, declared=! */
return self::A|constructor#name1(value);
static method method() void
return invalid-expression "pkg/front_end/testcases/extension_types/member_not_found.dart:9:20: Error: Member not found: 'A.name2'.
void method() => A.name2(1); // Error
^^^^^";