I have the following code:

private string getVariableSignalWrappersName(VarType)()
{
        return VarType.stringof ~ "SignalWrappers";
}

void addVariableListener(VarType)(int variableIndex, void delegate(int, VarType))
{
alias typeSignalWrappers = mixin(getVariableSignalWrappersName!VarType);
}

On compilation, the following error is issued:
Error: basic type expected, not mixin

Why should it be like that? I believe the compiler should not impose restrictions on what mixins can or cannot do :/

Reply via email to