library test; | |
import self as self; | |
import "dart:core" as core; | |
static field void y = self::run<void>(#C1); | |
static method run<T extends core::Object* = dynamic>(() →* self::run::T* f) → self::run::T* { | |
core::print("running"); | |
self::run::T* t = f.call(); | |
core::print("done running"); | |
return t; | |
} | |
static method printRunning() → void { | |
core::print("running"); | |
} | |
static method main() → dynamic {} | |
constants { | |
#C1 = tearoff self::printRunning | |
} |