tb0125.pp 375 B

123456789101112131415161718192021222324
  1. { Old file: tbs0144.pp }
  2. { problem with 'with object do' OK 0.99.7 (PFV) }
  3. program done_bug;
  4. type
  5. TObject = object
  6. Constructor Init;
  7. Destructor Done;
  8. end;
  9. PObject = ^TObject;
  10. Constructor TObject.Init;
  11. begin end;
  12. Destructor TObject.Done;
  13. begin end;
  14. var P:PObject;
  15. begin
  16. New(P,Init);
  17. with P^ do Done; { Compiler PANIC here ! }
  18. Dispose(P);
  19. end.