diff --git a/stdx/d/parser.d b/stdx/d/parser.d index 9b72755..cb6602f 100644 --- a/stdx/d/parser.d +++ b/stdx/d/parser.d @@ -3384,7 +3384,7 @@ invariant() foo(); { mixin(traceEnterAndExit!(__FUNCTION__)); auto node = new MixinDeclaration; - if (peekIs(tok!"identifier")) + if (peekIs(tok!"identifier") || peekIs(tok!"typeof")) node.templateMixinExpression = parseTemplateMixinExpression(); else if (peekIs(tok!"(")) node.mixinExpression = parseMixinExpression();