blob: 3bea25f5299e783add95050f49063d7ccdf0c670 [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
class A<X extends core::Object* = dynamic> extends core::Object {
synthetic constructor •() self::A<self::A::X*>*
: super core::Object::•()
;
method f<R extends core::Object* = dynamic>(<X extends core::Object* = dynamic>(self::A<X*>*) →* self::A::f::R* f) self::A::f::R*
return f.call<self::A::X*>(this);
}
static method main() dynamic {
self::A<core::num*>* a = new self::A::•<core::int*>();
a.f(<X extends core::Object* = dynamic>(dynamic _) dynamic => 42);
}