Main.hx 363 B

123456789101112131415161718192021222324
  1. class Main {
  2. static function main() {
  3. var v = 1;
  4. var success = false;
  5. function next(b:Bool) {
  6. run(v, bool(), function() {
  7. if(b) next(!b)
  8. else success = true;
  9. });
  10. }
  11. next(true);
  12. if(!success) {
  13. throw 'Test failed';
  14. }
  15. }
  16. static function bool():Bool {
  17. return true;
  18. }
  19. static function run(v:Int, b:Bool, cb:()->Void) {
  20. cb();
  21. }
  22. }