terecs8.pp 338 B

123456789101112131415161718192021
  1. program terecs8;
  2. {$mode delphi}
  3. // allow refence owner type for record and object static fields and class properties
  4. type
  5. TFoo = record
  6. class var
  7. FFoo: TFoo;
  8. class property Foo: TFoo read FFoo write FFoo;
  9. end;
  10. TBar = record
  11. class var
  12. FBar: TBar;
  13. class property Bar: TBar read FBar write FBar;
  14. end;
  15. begin
  16. end.