mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-11 14:46:06 +02:00
bug227-230 + 234
This commit is contained in:
parent
3c4f80fc69
commit
324c69e831
@ -8,7 +8,7 @@ var
|
||||
|
||||
begin
|
||||
e:=-1.0;
|
||||
writeln(ln(e));
|
||||
writeln(ln(0));
|
||||
writeln(power(0,1.0));
|
||||
writeln(ln(e));
|
||||
end .
|
||||
|
11
tests/tbs0227.pp
Normal file
11
tests/tbs0227.pp
Normal file
@ -0,0 +1,11 @@
|
||||
function getheapsize:longint;assembler;
|
||||
var
|
||||
heapsize : longint;external name 'HEAPSIZE';
|
||||
asm
|
||||
movl HEAPSIZE,%eax
|
||||
end ['EAX'];
|
||||
|
||||
begin
|
||||
writeln(getheapsize);
|
||||
end.
|
||||
|
15
tests/tbs0228.pp
Normal file
15
tests/tbs0228.pp
Normal file
@ -0,0 +1,15 @@
|
||||
PROGRAM Buggy;
|
||||
|
||||
{$ASMMODE ATT}
|
||||
|
||||
PROCEDURE XX; ASSEMBLER;
|
||||
TYPE
|
||||
TabType=ARRAY[0..3] OF BYTE;
|
||||
CONST
|
||||
TabCent : TabType = (0,6,4,2);
|
||||
ASM
|
||||
movzbl TabCent(,%eax),%ebx
|
||||
END;
|
||||
|
||||
BEGIN
|
||||
END.
|
14
tests/tbs0230.pp
Normal file
14
tests/tbs0230.pp
Normal file
@ -0,0 +1,14 @@
|
||||
{$ifdef go32v2}
|
||||
uses
|
||||
dpmiexcp;
|
||||
{$endif}
|
||||
|
||||
var
|
||||
e : extended;
|
||||
|
||||
begin
|
||||
writeln('ln(0) = ',ln(0));
|
||||
writeln(' zero ^ one = ',power(0,1.0));
|
||||
e:=563545;
|
||||
writeln('exp(',e,') = ',exp(e));
|
||||
end .
|
BIN
tests/tbs0234.pp
Normal file
BIN
tests/tbs0234.pp
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user