blob: a9dea916fe6fdfe9a15c57a73c9beb57ab0cd538 [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
typedef Foo<S extends core::Object> = <T extends core::Object>(T) S;
class A extends core::Object {
field <T extends core::Object>(T) core::int f = null;
default constructor •() void
: super core::Object::•()
;
method test() void {
this.{self::A::f}<core::String>("hello");
}
}
static method foo<T extends core::Object>(self::foo::T x) core::int
return 3;
static method bar() <T extends core::Object>(T) core::int
return self::foo;
static method test1() void {
self::bar().call<core::String>("hello");
}
static method main() dynamic {}