Multiple alias this is coming.

IgorStepanov via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Fri Sep 19 11:06:01 PDT 2014


On Friday, 19 September 2014 at 17:59:44 UTC, Nordlöw wrote:
> On Friday, 19 September 2014 at 13:24:53 UTC, IgorStepanov 
> wrote:
>> What does a troubles with your NotNull implementation you have 
>> with old alias this?
>> Do you want to implicit cast from NotNull!(T) to all other 
>> NotNull!(B) where B is basetype of T?
>
> Yes, that is what I want, but last time I checked DMD didn't 
> allow me to.

This PR doesn't allow template alias this, however you can 
iterate all subtypes for you class T (D meta-programming features 
allow you to do it now) and mixin different alias this 
declaration for all of this types.


More information about the Digitalmars-d-announce mailing list