tw2710.pp 600 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. { %OPT=-Sew -vw }
  2. { Source provided for Free Pascal Bug Report 2710 }
  3. { Submitted by "Micha Nelissen" on 2003-10-04 }
  4. { e-mail: [email protected] }
  5. unit tw2710;
  6. {$mode delphi}
  7. interface
  8. type
  9. TAbstract = class(TObject)
  10. public
  11. constructor Create;
  12. procedure AbstractMethod; virtual; abstract;
  13. end;
  14. type
  15. TDerived = class(TAbstract)
  16. public
  17. constructor Create;
  18. procedure AbstractMethod; override;
  19. end;
  20. implementation
  21. constructor TAbstract.Create;
  22. begin
  23. inherited;
  24. end;
  25. constructor TDerived.Create;
  26. begin
  27. inherited;
  28. end;
  29. procedure TDerived.AbstractMethod;
  30. begin
  31. end;
  32. end.