pascalabcnet/TestSuite/where14.pas
Ivan Bondarev 141ef13daa fix #2380
fix #2381
2021-01-02 13:22:21 +01:00

21 lines
292 B
ObjectPascal

type
Fixer<TFixer> = class
where TFixer: Fixer<TFixer>;
procedure p1;
begin
var a: TFixer;
assert(a = nil);
var o := self as object;
end;
end;
DerFixer = class(Fixer<DerFixer>)
end;
begin
var obj := new DerFixer();
obj.p1;
end.