fpc/tests/webtbf/tw8777d.pp
Jonas Maebe de1af478c3 * do not allow passing properties as var parameters (mantis )
* do not allow assignments to fields of structured properties (e.g.
    property prop: trec read frec; ... instance.prop.frec.a:=5) 
  * clarified some related error messages
  + several extra tests for the above and related things

git-svn-id: trunk@7250 -
2007-05-03 14:08:03 +00:00

43 lines
590 B
ObjectPascal

{ %fail }
{ %norun }
{$ifdef fpc}
{$mode objfpc}
{$endif}
type
TTest = class
private
FTest: Integer;
procedure SetTest(const Value: Integer);
public
property Test: Integer read FTest write SetTest;
end;
{ TTest }
procedure TTest.SetTest(const Value: Integer);
begin
// Writeln('SetTest called!');
// FTest := Value;
end;
var
Test: TTest;
f: text;
begin
Test := TTest.Create;
{
Writeln('Test.Test = ', Test.Test);
Test.Test := 2;
Writeln('Test.Test = ', Test.Test);
}
ReadLn(f,Test.Test);
// Writeln('Test.Test = ', Test.Test);
// ReadLn;
end.