Luís Marques:

1) Is it a bug that mixin_not_defined_bug does not produce a compile-time error, unless it is called? (DMD64 v2.062, OS X)

I think that here D is working according to its current specs.

On the other hand this topic was recently discussed and despite Andrei the consensus seems that such error situations should be found by the D compiler. There is an enhancement request on this, I like it, and Walter seems to like the idea.


2) Wouldn't it make be helpful if "Foo()" did the same thing as Bar()?

Mixin templates are a relatively new feature and maybe that alias use case was not considered, or it was not regarded as important. What are your use cases of aliasing a mixing template?

Bye,
bearophile

Reply via email to