fpc/tests/webtbs/tw4534.pp
Jonas Maebe b3b104130d * compiler discerns between +0.0 and -0.0
+ test for the above

git-svn-id: trunk@1917 -
2005-12-10 20:37:17 +00:00

27 lines
322 B
ObjectPascal

type
pbyte = ^byte;
procedure checksigns(a,b: extended);
var
p1, p2: pbyte;
i: longint;
begin
p1 := @a;
p2 := @b;
for i := 1 to sizeof(a) do
begin
if (p1^ xor p2^) = $80 then
halt(0);
halt(1);
end;
end;
var x,y:extended;
Begin
x:=-0.0;
y:=0.0;
checksigns(x,y);
End.