2
0

Main.hx 249 B

123456789101112131415
  1. class Main {
  2. static function main() {
  3. trace(Abs.use(fn)(101));
  4. }
  5. inline static function fn(v:Int):Int
  6. return v;
  7. }
  8. @:callable abstract Abs<T>(T->Int) from T->Int {
  9. inline public static function use<T>(fn:T->Int):Abs<T> {
  10. return fn;
  11. }
  12. }