Browse Source

bug227-230 + 234

pierre 26 years ago
parent
commit
324c69e831
5 changed files with 41 additions and 1 deletions
  1. 1 1
      tests/tbf0230.pp
  2. 11 0
      tests/tbs0227.pp
  3. 15 0
      tests/tbs0228.pp
  4. 14 0
      tests/tbs0230.pp
  5. BIN
      tests/tbs0234.pp

+ 1 - 1
tests/tbf0230.pp

@@ -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 - 0
tests/tbs0227.pp

@@ -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 - 0
tests/tbs0228.pp

@@ -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 - 0
tests/tbs0230.pp

@@ -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