type t0=record end; t1=class where T: t0; end; t2=class(t1) where T: constructor; end; begin //var a := new t2;//не обязательно чтоб вызвать ошибку end.