pascalabcnet/TestSuite/where16.pas

20 lines
332 B
ObjectPascal
Raw Normal View History

2021-01-07 13:59:49 +03:00
type
2021-09-19 19:31:38 +03:00
c1<T1> = class
where T1: c1<T1>;
2021-01-07 13:59:49 +03:00
end;
//Ошибка: Несоответствие спецификатора whеre спецификатору where базового класса
2021-09-19 19:31:38 +03:00
c2<T2> = class(c1<T2>)
where T2: c1<T2>;
2021-01-07 13:59:49 +03:00
end;
c3 = class(c1<c3>)
end;
2021-09-19 19:31:38 +03:00
begin
new c2<c3>;
new c3;
2021-01-07 13:59:49 +03:00
end.