trecreg4.pp 358 B

123456789101112131415161718192021222324252627282930
  1. {$bitpacking on}
  2. type
  3. tr = packed record
  4. b1, b2, b3, b4: -129..127;
  5. end;
  6. procedure t;
  7. var
  8. r: tr;
  9. l: longint;
  10. begin
  11. r.b4 := -5;
  12. r.b3 := -128;
  13. r.b2 := 127;
  14. r.b1 := -1;
  15. if (r.b1 <> -1) or
  16. (r.b2 <> 127) or
  17. (r.b3 <> -128) or
  18. (r.b4 <> -5) then
  19. begin
  20. writeln('error');
  21. halt(1);
  22. end;
  23. end;
  24. begin
  25. t;
  26. end.