changeset 246:52f4aa097865

- Fix: parse mixin as expression instead of statement when next token is T.LParen.
author aziz
date Wed, 01 Aug 2007 12:27:05 +0000
parents 93d37f874658
children 11a67ec83281
files trunk/src/Parser.d
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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: