> This must only work if you write "generic TType2  =...". Otherwise this is
a bug.

The code should have it, I missed it when copypaste-ing.

> One can argue however that the following should be valid as well (AFAIK it
> is not currently):

Yes, this is my original question. Let me rephrase:

Having this declaration:

type
  generic TType1<A,B> = class end;

Why the following is not valid:

  generic TType2  = specialize TType1<A,String>;

but this one is:

  generic TType2  = class(specialize TType1<A,String>) end;

?

Is it possible to do partial generic specialization without the need of
inheritance?




--
View this message in context: 
http://free-pascal-general.1045716.n5.nabble.com/Correct-way-for-partial-generic-specialization-tp5714160p5714169.html
Sent from the Free Pascal - General mailing list archive at Nabble.com.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to