tmacnonlocalexit.pp 370 B

1234567891011121314151617181920212223242526272829303132333435
  1. program tmacnonlocalexit;
  2. {$MODE MACPAS}
  3. var
  4. failed: Boolean;
  5. procedure Global;
  6. procedure Local;
  7. begin
  8. Exit(Global);
  9. failed := true;
  10. end;
  11. begin
  12. Local;
  13. failed := true;
  14. end;
  15. begin
  16. failed := false;
  17. Global;
  18. if failed then
  19. writeln('Failed')
  20. else
  21. writeln('Succeded');
  22. {$IFC NOT UNDEFINED FPC}
  23. if failed then
  24. Halt(1);
  25. {$ENDC}
  26. end.