terecs10.pp 344 B

1234567891011121314151617181920212223
  1. program terecs10;
  2. {$ifdef fpc}
  3. {$mode delphi}
  4. {$endif}
  5. type
  6. TTest = record
  7. function GetTest(Index: Integer): Integer;
  8. property Test[Index: Integer]: Integer read GetTest; default;
  9. end;
  10. function TTest.GetTest(Index: Integer): Integer;
  11. begin
  12. Result := Index;
  13. end;
  14. var
  15. t: TTest;
  16. begin
  17. if t[42] <> 42 then
  18. halt(1);
  19. end.