Template specialization and mixin templates
Ben Gertzfield
bgertzfield at gmail.com
Fri Mar 29 11:54:52 PDT 2013
On Friday, 29 March 2013 at 18:39:35 UTC, Timon Gehr wrote:
> The declarations in a mixin are ‘imported’ into the surrounding
> scope. If the name of a declaration in a mixin is the same as a
> declaration in the surrounding scope, the surrounding
> declaration overrides the mixin one:
Surely that's not useful behavior for template specializations,
though?
If we want this behavior to be part of the language, I think it
should at the be a compiler warning or error, just like shadowing
a variable.
It took me quite a while to pinpoint what was going wrong here.
More information about the Digitalmars-d
mailing list