pascalabcnet/TestSuite/foreach10.pas

15 lines
365 B
ObjectPascal
Raw Permalink Normal View History

2023-01-22 12:37:37 +03:00
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.