type t1 = class where T: record; end; t2 = class(t1) where T: record, constructor; end; begin Assert(1=1) end.