uses u_generics4; function f1: c1 := new c2; begin var o := f1; assert(o <> nil); end.