summaryrefslogtreecommitdiff
path: root/tests/webtbs/tw38766.pp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/webtbs/tw38766.pp')
-rw-r--r--tests/webtbs/tw38766.pp28
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.