<p>Am 19.07.2015 21:37 schrieb "Florian Klämpfl" <<a href="mailto:florian@freepascal.org">florian@freepascal.org</a>>:<br>
><br>
> Am 16.07.2015 um 22:40 schrieb Sven Barth:<br>
> ><br>
> > In the end your code above will look like this in mode ObjFPC:<br>
> ><br>
> > === code begin ===<br>
> ><br>
> > var<br>
> >   X: specialize SmartObj<specialize TDictionary<specialize WeakObj<specialize TList<Integer> >,<br>
> > string> >;<br>
> > // the spaces between the "> >" are added, because I don't know yet whether I'll be able to deal<br>
> > with the fact that the scanner always converts ">>" to "shr" (and "<<" to "shl")<br>
><br>
> Lucky you that pascal does not allow inline type declarations like:<br>
><br>
> var<br>
> X: specialize SmartObj<specialize TDictionary<specialize WeakObj<specialize TList<-32768..$10000>><br>
> 2> >,string> >;</p>
<p>*shudders* That is a good reason for me not to implement const parameters for generics...</p>
<p>Regards,<br>
Sven</p>