Main.hx 257 B

1234567891011121314151617
  1. interface I {
  2. public var v:Dynamic->Void;
  3. }
  4. class C implements I {
  5. public var v:String->Void;
  6. public function new() { }
  7. }
  8. class Main {
  9. static function main() {
  10. var c = new C();
  11. var i:I = c;
  12. i.v = function(i:Main) { trace(i); }
  13. c.v("foo");
  14. }
  15. }