mixin template can't contain statements: workaround?
Meta via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Mar 14 18:22:34 PDT 2015
On Sunday, 15 March 2015 at 01:20:55 UTC, Timothee Cour wrote:
> Why can't we allow mixin templates to contain statements, as is
> the case
> for regular mixins?
> Is there a workaround?
>
> here's a dummy example:
>
> template mixin Foo{
> //some statement, eg: 'return;'
> }
>
> void fun(){
> mixin Foo;
> }
>
> Note that I can do this with a regular mixin, but template
> mixins are
> cleaner (esp in more complex examples).
Wouldn't the most basic explanation be that templates cannot
contain statements, therefore mixin templates can't either?
More information about the Digitalmars-d-learn
mailing list