m_bad_mvar.LST 368 B

1234567891011121314151617181920
  1. Listing:
  2. 1 MODULE MBadMVar;
  3. 2 MODULE M EXPORT cnt, Bump;
  4. 3 VAR cnt : INTEGER;
  5. 4 PROCEDURE Bump(VAR x : INTEGER);
  6. 5 BEGIN
  7. 6 x := x + 1
  8. 7 END Bump;
  9. 8 END M;
  10. 9 VAR ExitCode : INTEGER;
  11. 10 BEGIN
  12. 11 M.Bump(M.cnt);
  13. ***** ^ invalid procedure call
  14. 12 ExitCode := 0
  15. 13 END MBadMVar.
  16. 1 error