blob: 7ca22252dcae297c13fcfb1da3779d72c30e35e5 [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
inline class X /* declaredRepresentationType = core::int */ {
constructor = self::X|;
tearoff = self::X|_#new#tearOff;
constructor named = self::X|named;
tearoff named = self::X|_#named#tearOff;
}
static inline-class-member method X|() self::X {
lowered final self::X #this = 0;
return #this;
}
static inline-class-member method X|_#new#tearOff() → self::X
return self::X|();
static inline-class-member method X|named() self::X {
lowered final self::X #this = 0;
return #this;
}
static inline-class-member method X|_#named#tearOff() → self::X
return self::X|named();
static method main() void {
core::print(#C1(){() self::X} as{Unchecked} core::int);
core::print(#C2(){() self::X} as{Unchecked} core::int);
}
constants {
#C1 = static-tearoff self::X|_#new#tearOff
#C2 = static-tearoff self::X|_#named#tearOff
}