pascalabcnet/TestSuite/errors/err0370_where_override.pas
Mikhalkovich Stanislav e7814c0f9f fix #2254
2020-06-19 23:32:44 +03:00

20 lines
310 B
ObjectPascal

type
t1 = class
procedure p1<TTT>; virtual;
where TTT: constructor;
begin
end;
end;
t2 = class(t1)
procedure p1<T>; override;
where T: record, constructor;
begin
//Assert(typeof(T).IsValueType);
end;
end;
begin
var a: t1 := new t2;
a.p1&<object>;
end.