tw8451.pp 618 B

123456789101112131415161718192021222324252627282930313233343536
  1. { %fail }
  2. {$mode objfpc}
  3. program bug8303;
  4. {$APPTYPE CONSOLE}
  5. uses
  6. SysUtils;
  7. type proptype1=record
  8. record_member:integer;
  9. end;
  10. const records_array: array[0..3] of proptype1 = ((record_member:0),(record_member:0),(record_member:0),(record_member:0));
  11. array_idx=2;
  12. type
  13. tsomeclass = class
  14. procedure setprop1(p:proptype1);
  15. property prop1: proptype1 read records_array[array_idx].record_member write setprop1;
  16. end;
  17. procedure tsomeclass.setprop1(p>proptype1);
  18. begin
  19. end;
  20. begin
  21. end.