t_trap_range.mod 242 B

12345678910
  1. MODULE TTrapRange;
  2. // ISO range check: assigning an out-of-range value to a subrange must
  3. // trap. The harness expects SIGABRT (134) after parse/qbe/cc.
  4. TYPE I = [0..10];
  5. VAR x : I;
  6. VAR i : INTEGER;
  7. BEGIN
  8. i := 11;
  9. x := i
  10. END TTrapRange.