# HG changeset patch # User aziz # Date 1185971225 0 # Node ID 52f4aa097865879344200b08d6c77b883afa3fe4 # Parent 93d37f87465894b8176de4ce36f297d96d4919f7 - Fix: parse mixin as expression instead of statement when next token is T.LParen. diff -r 93d37f874658 -r 52f4aa097865 trunk/src/Parser.d --- a/trunk/src/Parser.d Wed Aug 01 12:06:03 2007 +0000 +++ b/trunk/src/Parser.d Wed Aug 01 12:27:05 2007 +0000 @@ -1579,6 +1579,8 @@ s = parsePragmaStatement(); break; case T.Mixin: + if (peekNext() == T.LParen) + goto default; // Parse as expression. s = new MixinStatement(parseMixinDeclaration()); break; case T.Static: