diff options
Diffstat (limited to 'tests/webtbs/tw38766.pp')
-rw-r--r-- | tests/webtbs/tw38766.pp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/webtbs/tw38766.pp b/tests/webtbs/tw38766.pp new file mode 100644 index 0000000000..7393d00f91 --- /dev/null +++ b/tests/webtbs/tw38766.pp @@ -0,0 +1,28 @@ +{$mode objfpc} + +type + trec = record + x, y: longint; + end; + +function max(x,y: longint): longint; +begin + if x>y then + result:=x + else + result:=y; +end; + +function test: trec; inline; +begin + result.x:=1; + result.y:=2; + result.x:=max(result.x,result.y); +end; + +begin + if test.x<>2 then + halt(1); + if test.y<>2 then + halt(2); +end. |