[fpc-devel] generic constraints...

Mattias Gaertner nc-gaertnma at netcologne.de
Fri Jul 25 15:20:54 CEST 2025



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



More information about the fpc-devel mailing list