t_trap_range_ret.mod 202 B

1234567891011
  1. MODULE TTrapRangeRet;
  2. // A returned value outside the function's subrange result must trap.
  3. TYPE I = [0..10];
  4. PROCEDURE F () : I;
  5. BEGIN
  6. RETURN 11
  7. END F;
  8. VAR x : I;
  9. BEGIN
  10. x := F()
  11. END TTrapRangeRet.