digitalmars.D.bugs - mixin TemplateIdentifier
- Vathix (14/14) Sep 08 2004 template mix() // Line 1.
template mix() // Line 1. { int x; } mixin .mix; // Line 5. Note the dot before mix to access module scope. DMD 0.101 output: test.d(5): mixin !() mix conflicts with test.mix() at test.d(1) test.d(5): mixin !() mix test is not a template If line 5 is changed to: mixin .mix!(); The output changes to: test.d(5): ';' expected after mixin test.d(5): Declaration expected, not '(' The workaround is to use modulename.mix.
Sep 08 2004