tb0193.pp 420 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. { %opt=-Sew }
  2. { %fail }
  3. {$ifdef fpc}
  4. {$mode delphi}
  5. {$endif fpc}
  6. type
  7. tc = class
  8. constructor create1;
  9. constructor create2;
  10. procedure t; virtual; abstract;
  11. end;
  12. td = class(tc)
  13. procedure t; override;
  14. end;
  15. constructor tc.create1;
  16. begin
  17. inherited create;
  18. end;
  19. constructor tc.create2;
  20. begin
  21. self.create1;
  22. end;
  23. procedure td.t;
  24. begin
  25. end;
  26. var
  27. d: tc;
  28. begin
  29. d := tc.create2;
  30. d.free;
  31. end.