[fpc-pascal] Is there a way to create a generic pointer to a generic record
Sven Barth
pascaldragon at googlemail.com
Tue Dec 6 22:57:21 CET 2016
On 21.11.2016 02:05, Le Duc Hieu wrote:
> Is there any entry on Mantis for me to keep track of this bug status?
I've fixed that bug now (it did already work in mode Delphi by the way),
so now you can use this:
=== code begin ===
type
generic TGList<T> = record
public type
PGList = ^specialize TGList<T>;
public
data: T;
next: PGList<T>;
end;
{ or even }
generic TGList<T> = record
data: T;
next: ^specialize TGList<T>;
end;
=== code end ===
Please note that the specialization must always be *inside* the record
and the top one needs modeswitch advancedrecords due to the type section.
Regards,
Sven
More information about the fpc-pascal
mailing list