ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

45 lines
3.5 KiB

  1. PROGRAM FILE 85: GENERAL CAPABILITIES OF GOSUB/RETURN.
  2. ANSI STANDARD 10.4
  3. SECTION 85.1: SIMPLE NESTING OF GOSUBS.
  4. THIS SECTION TESTS THAT SUBROUTINES MAY CALL ONE ANOTHER
  5. AND THAT A SUBROUTINE MAY BE CALLED FROM SEVERAL PLACES.
  6. BEGIN TEST.
  7. *** TEST PASSED ***
  8. END TEST.
  9. SECTION 85.2: STACKING OF RETURN ADDRESSES.
  10. THIS SECTION TESTS THAT RETURN ADDRESSES ARE PROPERLY
  11. STACKED BY GOSUBS (INCLUDING SEVERAL EXECUTIONS OF THE
  12. SAME GOSUB) AND UNSTACKED BY CORRESPONDING RETURNS.
  13. BEGIN TEST.
  14. *** TEST PASSED ***
  15. END TEST.
  16. SECTION 85.3: GOSUB WITHOUT RETURN.
  17. THIS SECTION TESTS THAT PROGRAM EXECUTION MAY VALIDLY
  18. TERMINATE EVEN THOUGH MORE GOSUBS HAVE BEEN EXECUTED
  19. THAN RETURNS.
  20. BEGIN TEST.
  21. IF PROGRAM TERMINATES NORMALLY, THEN
  22. *** TEST PASSED ***
  23. END TEST.
  24. END PROGRAM 85