mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-19 20:39:25 +02:00
check 784 with and without range check
This commit is contained in:
parent
8dc1494e52
commit
f830cef394
27
tests/webtbf/tbug784.pp
Normal file
27
tests/webtbf/tbug784.pp
Normal file
@ -0,0 +1,27 @@
|
||||
{$R+}
|
||||
{ should not compile if range check on }
|
||||
program BigRange;
|
||||
|
||||
const
|
||||
Limit = 100000000; { Hundred millions }
|
||||
One = 1;
|
||||
|
||||
var
|
||||
Huge: longint;
|
||||
|
||||
begin
|
||||
Huge := Limit + One;
|
||||
|
||||
writeln(One, ' is the lower bound');
|
||||
writeln(Limit, ' is the upper bound');
|
||||
|
||||
if Limit in [One .. Limit] then
|
||||
writeln(Limit, ' is within the range')
|
||||
else
|
||||
writeln(Limit, ' is out of the range');
|
||||
|
||||
if Huge in [One .. Limit] then
|
||||
writeln(Huge, ' is within the range')
|
||||
else
|
||||
writeln(Huge, ' is out of the range')
|
||||
end.
|
@ -1,3 +1,5 @@
|
||||
{$R-}
|
||||
{ should compile if no range check on }
|
||||
program BigRange;
|
||||
|
||||
const
|
||||
|
Loading…
Reference in New Issue
Block a user