o_bad_open.LST 335 B

12345678910111213141516171819
  1. Listing:
  2. 1 MODULE OBadOpen;
  3. 2 VAR a : ARRAY [1 .. 3] OF INTEGER;
  4. 3 PROCEDURE P(VAR x : ARRAY OF INTEGER);
  5. 4 BEGIN
  6. 5 END P;
  7. 6 PROCEDURE Q(VAR y : ARRAY OF INTEGER);
  8. 7 BEGIN
  9. 8 P(y)
  10. ***** ^ invalid procedure call
  11. 9 END Q;
  12. 10 BEGIN
  13. 11 P(a)
  14. 12 END OBadOpen.
  15. 1 error