toperator95.pp 394 B

1234567891011121314151617181920212223242526272829
  1. { %FAIL }
  2. program toperator95;
  3. {$mode objfpc}
  4. {$modeswitch advancedrecords}
  5. type
  6. TString80 = String[80];
  7. TString90 = String[90];
  8. TTest = record
  9. class operator :=(const aArg: TTest): TString80;
  10. end;
  11. class operator TTest.:=(const aArg: TTest): TString80;
  12. begin
  13. end;
  14. operator :=(const aArg: TTest): TString90;
  15. begin
  16. end;
  17. var
  18. t: TTest;
  19. s80: TString80;
  20. begin
  21. s80 := t;
  22. end.