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 mixinWhy should it be like that? I believe the compiler should not impose restrictions on what mixins can or cannot do :/