- 20060130: In ISO modes report out of range constants only at runtime (range1.pas)
{$W-} {$classic-pascal} program range(Output); var v : 1..2; begin if true then writeln('OK') else v := 0 end.
I welcome the change, but it implies that no checking is done when --range-checking is off (but currently it does).
{$W-} {$classic-pascal} program range2(Output); var v : 1..2; begin {$local R-} v := 0; {$endlocal} writeln('OK') end.
I suggest this behaviour for --mac-pascal (also).
Regards,
Adriaan van Os