type c1 = class where T1: List; end; c2 = class(c1) where T3: List; end; begin new c2, string>; end.