mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-13 12:26:58 +02:00
* New test for detecting faulty "LeaLea2LeaLea" optimisations
This commit is contained in:
parent
83c9b17ec5
commit
d9e97e3f0f
22
tests/webtbs/tw41166.pp
Normal file
22
tests/webtbs/tw41166.pp
Normal file
@ -0,0 +1,22 @@
|
||||
{ %OPT=-O2 }
|
||||
program tw41166;
|
||||
|
||||
{$mode objfpc} {$q-,r-}
|
||||
function SatSub(a, b: SizeUint): SizeUint; inline;
|
||||
begin
|
||||
result := a - b;
|
||||
if a < b then result := 0;
|
||||
end;
|
||||
|
||||
var
|
||||
r: SizeUint;
|
||||
|
||||
begin
|
||||
r := SatSub((random(0) + 3) * 2, 1);
|
||||
if r <> 5 then
|
||||
begin
|
||||
writeln('r = ', r);
|
||||
halt(1);
|
||||
end;
|
||||
writeln('ok');
|
||||
end.
|
Loading…
Reference in New Issue
Block a user