Template specialisation for range of types

Meta via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Mar 12 14:01:07 PDT 2017


On Sunday, 12 March 2017 at 20:22:33 UTC, ketmar wrote:
> Meta wrote:
>
>> The reason this doesn't work is when you use ConstOf!U, it's 
>> not looking for a `const U`, it's looking for the type 
>> `ConstOf!U`. I'm not sure if this is a bug or not...
>
> no, not a bug. this is the way type deconstruction works: it 
> checks if your type was constructed with a given template.

Yeah, it seems to be checking the pattern rather than the type. 
However, ConstOf!T is just an alias for const(T), but the alias 
does not seem to be "unwrapped", even though they are supposed to 
be transparent.


More information about the Digitalmars-d-learn mailing list