Browse Source

* problem with hexadecimal values handled differently from decimal

pierre 26 years ago
parent
commit
20d054f098
1 changed files with 22 additions and 0 deletions
  1. 22 0
      tests/tbs0290.pp

+ 22 - 0
tests/tbs0290.pp

@@ -0,0 +1,22 @@
+Program bug0290;
+
+var i,j : integer;
+
+begin
+  { the following line gives a warning and $ffff is changed to $7fff!}
+  i := $ffff;
+  if i <> $ffff then
+    begin
+      Writeln('i:=$ffff loads ',i,'$7fff if i is integer !');
+    end;
+  j := 65535;
+  if j <> 65535 then
+    begin
+      Writeln('j:=65535 loads ',j,' if j is integer !');
+    end;
+  if ($ffff=65535) and (i<>j) then
+    begin
+      Writeln('i and j are different !!!');
+      Halt(1);
+    end;
+end.