t_constreal.mod 357 B

1234567891011
  1. MODULE TConstReal;
  2. // CONST initialisers that convert an integer immediate to REAL:
  3. // VAL(REAL, ...) and FLOAT(...) fold to a real immediate. Exit 42.
  4. CONST r = VAL(REAL, 5);
  5. f = FLOAT(7);
  6. n = VAL(REAL, -3);
  7. VAR ExitCode : INTEGER;
  8. BEGIN
  9. IF (r = 5.0) AND (f = 7.0) AND (n = -3.0)
  10. THEN ExitCode := 42 ELSE ExitCode := 1 END
  11. END TConstReal.