On Friday, 23 October 2015 at 12:22:49 UTC, tcak wrote:
[code]
mixin template Test(alias a){
        int a;
}

void main(){
        mixin Test!blah;
}
[/code]

Compiler says it doesn't know about "blah". My purpose is to
define the parameter as a variable. Is that possible?

you would have to use a string.

mixin template Test(string a)
{
    mixin(`int ` ~ a ~ `;`);
}

void main()
{
    mixin Test!"blah";
    mixin Test!q{blah2};
}

Reply via email to