blob: a39c27d972a6e2e7d6772fc36971fee6fa0f404b [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class Class extends core::Object {
synthetic constructor •() self::Class
: super core::Object::•()
;
method call<T extends core::Object? = dynamic>(self::Class::call::T% t) self::Class::call::T%
return t;
}
static field <T extends core::Object? = dynamic>(T%) T% alias = #C1;
static method id<T extends core::Object? = dynamic>(self::id::T% t) self::id::T%
return t;
static method method((core::int) core::int f) dynamic {}
static method test() dynamic {
self::Class c = new self::Class::•();
(core::int) core::int f = self::alias<core::int>;
(core::int) core::int g;
g = self::alias<core::int>;
(core::int) core::int h = (let final self::Class #t1 = c in #t1 == null ?{<T extends core::Object? = dynamic>(T%) → T%} null : #t1.{self::Class::call}{<T extends core::Object? = dynamic>(T%) → T%})<core::int>;
g = (let final self::Class #t2 = c in #t2 == null ?{<T extends core::Object? = dynamic>(T%) → T%} null : #t2.{self::Class::call}{<T extends core::Object? = dynamic>(T%) → T%})<core::int>;
self::method(self::alias<core::int>);
}
static method main() dynamic {
self::test();
}
constants {
#C1 = static-tearoff self::id
}