On 7/25/25 13:44, Martin Frb via fpc-devel wrote: > Currently you can't do > > type > generic TFoo<A> = class > procedure Bar; virtual; > end; > > generic FooChild<F: TFoo> = class(F) > procedure Bar; override; > end; Can you use: generic FooChild<T> = class(specialize TFoo<T>) procedure Bar; override; end; ? Mattias