tb0081.pp 490 B

123456789101112131415161718192021
  1. { Old file: tbs0093.pp }
  2. { Two Cardinal type bugss 0K 0.99.1 (FK/MvC) }
  3. { Two cardinal type bugs }
  4. var
  5. c : cardinal;
  6. l : longint;
  7. b : byte;
  8. s : shortint;
  9. w : word;
  10. begin
  11. b:=123;
  12. w:=s;
  13. l:=b;
  14. c:=b; {generates movzbl %eax,%edx instead of movzbl %al,%edx}
  15. c:=123;
  16. writeln(c); {Shows '0' outline right! instead of '123' outlined left}
  17. c:=$7fffffff;
  18. writeln(c); {Shows '0' outline right! instead of '123' outlined left}
  19. end.