pascalabcnet/TestSuite/foreach10.pas
Ivan Bondarev 22b77e38af #2783
2023-01-22 10:37:37 +01:00

15 lines
365 B
ObjectPascal

type
// Обязательно пользовательский шаблонный тип
t1<T> = class end;
begin
// Обязательно массив
// foreach по "a.AsEnumerable" не падает
var a: array of t1<byte> := Arr(new t1<byte>);
var i := 0;
foreach var x in a do
begin
Inc(i);
end;
assert(i = 1);
end.