mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-23 16:49:42 +02:00
+ added tests for succ/pred(<qword>)
This commit is contained in:
parent
315f09283e
commit
53e197de2d
@ -970,7 +970,7 @@ procedure testreqword;
|
||||
procedure testintqword;
|
||||
|
||||
var
|
||||
q1,q2 : qword;
|
||||
q1,q2,q3 : qword;
|
||||
|
||||
begin
|
||||
// lo/hi
|
||||
@ -988,6 +988,24 @@ procedure testintqword;
|
||||
assignqword($03030303,$fafafafa,q2);
|
||||
if swap(q1)<>q2 then
|
||||
do_error(2604);
|
||||
|
||||
// succ/pred
|
||||
assignqword(0,$1,q1);
|
||||
q3:=q1;
|
||||
q1:=succ(q1);
|
||||
q1:=succ(q1+1);
|
||||
q2:=pred(q1-1);
|
||||
q2:=pred(q2);
|
||||
if q3<>q2 then
|
||||
do_error(2605);
|
||||
assignqword(0,$ffffffff,q1);
|
||||
q3:=q1;
|
||||
q1:=succ(q1);
|
||||
q1:=succ(q1+1);
|
||||
q2:=pred(q1-1);
|
||||
q2:=pred(q2);
|
||||
if q3<>q2 then
|
||||
do_error(2606);
|
||||
end;
|
||||
|
||||
var
|
||||
|
Loading…
Reference in New Issue
Block a user