fpc/tests/webtbs/tw13948a.pp
Jonas Maebe 07e47171d2 * don't perform temp substitution of an entire array when assigning only the
first array element (related to mantis #13948 and #17413)

git-svn-id: trunk@15992 -
2010-09-15 15:03:32 +00:00

32 lines
338 B
ObjectPascal

{ %opt=-O2 }
type
tr = record
a: array[0..1] of longint;
end;
function f: tr;
begin
f.a[0]:=5;
f.a[1]:=6;
end;
procedure test;
var
r: tr;
begin
r.a[0]:=1;
r.a[1]:=2;
r.a[0]:=f.a[0];
writeln(r.a[0]);
writeln(r.a[1]);
if (r.a[0]<>5) then
halt(1);
if (r.a[1]<>2) then
halt(2);
end;
begin
test;
end.