diff --git a/TestSuite/lambdas9.pas b/TestSuite/lambdas9.pas new file mode 100644 index 000000000..60c18e199 --- /dev/null +++ b/TestSuite/lambdas9.pas @@ -0,0 +1,20 @@ +var l: array of byte; + +procedure p1(f: ()->T); +begin + f(); +end; + +begin + p1(()-> + begin + Result := new byte[1]; + + loop 1 do + begin + Result[0] := 1; + end; + l := Result; + end); + assert(l[0] = 1); +end. \ No newline at end of file