pascalabcnet/TestSuite/generics65.pas

13 lines
301 B
ObjectPascal
Raw Permalink Normal View History

2022-06-19 12:16:34 +03:00
type
// Не важно запись или класс, но обязательно пользовательский тип
t1 = class end;
procedure p1<TList>(l: TList); where TList: IList<t1>;
begin
assert(l.Count = 0);
assert(not l.Contains(new t1));
end;
begin
p1(new t1[0]);
end.