blob: e82084074d6a0a9e3212814cd97ba9dda0728112 [file] [log] [blame]
library;
import self as self;
extension type N(Null _) {
abstract extension-type-member representation-field get _() Null;
constructor = self::N|constructor#;
constructor tearoff = self::N|constructor#_#new#tearOff;
}
static extension-type-member method N|constructor#(Null _) → self::N% /* erasure=Null, declared=! */ {
lowered final self::N% /* erasure=Null, declared=! */ #this = _;
return #this;
}
static extension-type-member method N|constructor#_#new#tearOff(Null _) → self::N% /* erasure=Null, declared=! */
return self::N|constructor#(_);
static method main() void {
self::N% /* erasure=Null, declared=! */ n = self::N|constructor#(null);
}