tw8090.pp 501 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. { %opt=-Sen -vn }
  2. program notusedbug;
  3. {$mode objfpc}{$H+}
  4. uses
  5. Classes, SysUtils
  6. { add your units here };
  7. type
  8. TA = class
  9. private
  10. FC: integer;
  11. end;
  12. { TB }
  13. TB = class
  14. private FA: TA;
  15. public
  16. constructor Create;
  17. destructor Destroy; override;
  18. end;
  19. { TB }
  20. constructor TB.Create;
  21. begin
  22. FA := TA.Create;
  23. FA.FC := 4;
  24. writeln(FA.FC);
  25. end;
  26. destructor TB.Destroy;
  27. begin
  28. FA.Free;
  29. inherited Destroy;
  30. end;
  31. var
  32. b: TB;
  33. begin
  34. b := TB.Create;
  35. b.Free;
  36. end.