pascalabcnet/TestSuite/yieldrecord1.pas
Ivan Bondarev 3c2f2ee5ef #2479
2021-05-02 12:19:45 +02:00

20 lines
235 B
ObjectPascal

type
t1 = record
i: integer :=1;
end;
function f1: sequence of t1;
begin
var o: t1;
yield o;
end;
begin
var i := 0;
foreach var it in f1 do
begin
assert(it.i = 1);
Inc(i);
end;
assert(i = 1);
end.