tw8777k.pp 453 B

12345678910111213141516171819202122232425262728293031323334
  1. { %fail }
  2. program BugTest;
  3. {$mode objfpc}
  4. type
  5. TTest = class
  6. private
  7. FTest: Byte;
  8. procedure SetTest(const Value: Byte);
  9. public
  10. property Test: Byte read FTest write SetTest;
  11. end;
  12. procedure p(var i : byte);
  13. begin
  14. end;
  15. { TTest }
  16. procedure TTest.SetTest(const Value: Byte);
  17. begin
  18. Writeln('SetTest called!');
  19. FTest := Value;
  20. end;
  21. var
  22. Test: TTest;
  23. begin
  24. Test := TTest.Create;
  25. Test.Test := 2;
  26. ReadLn(Test.Test);
  27. end.