tw20996.pp 392 B

123456789101112131415161718192021222324252627282930313233
  1. program tw20996;
  2. {$mode delphi}
  3. uses
  4. uw20996;
  5. type
  6. TRec = class
  7. type
  8. TInt = Integer;
  9. TNested = record
  10. const
  11. C = False;
  12. end;
  13. const
  14. C = True;
  15. end;
  16. begin
  17. {$IF uw20996.V <> 123}
  18. halt(1);
  19. {$IFEND}
  20. {$IF NOT TRec.C}
  21. halt(2);
  22. {$IFEND}
  23. {$IF TRec.TNested.C}
  24. halt(3);
  25. {$IFEND}
  26. {$IF HIGH(TRec.TInt) <> High(Integer)}
  27. halt(4);
  28. {$IFEND}
  29. end.