v_bad_byte.LST 335 B

123456789101112131415161718
  1. Listing:
  2. 1 MODULE VBadByte;
  3. 2 VAR c : ARRAY [1 .. 5] OF CHAR; ExitCode : INTEGER;
  4. 3 PROCEDURE Bump(VAR x : CHAR);
  5. 4 BEGIN
  6. 5 x := "z"
  7. 6 END Bump;
  8. 7 BEGIN
  9. 8 c[1] := "a";
  10. 9 Bump(c[1]);
  11. ***** ^ invalid procedure call
  12. 10 ExitCode := 0
  13. 11 END VBadByte.
  14. 1 error