pascalabcnet/TestSuite/yieldrecord1.pas

20 lines
235 B
ObjectPascal
Raw Normal View History

2021-05-02 13:19:45 +03:00
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.