Fail.hx 272 B

1234567891011121314
  1. import haxe.Constraints.NotVoid;
  2. typedef FakeVoid = Void;
  3. class Fail {
  4. public static function main() {
  5. test(void);
  6. test(fakeVoid);
  7. }
  8. static function void():Void {}
  9. static function fakeVoid():FakeVoid {}
  10. static function test<T:NotVoid>(f:()->T):T return f();
  11. }