summary refs log tree commit diff stats
path: root/compiler/semexprs.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2014-08-12 00:22:14 +0200
committerAraq <rumpf_a@web.de>2014-08-12 00:22:14 +0200
commit05dbba0e3899d86a4f7dbc6e81b1b5f9771aa2e0 (patch)
tree348b157edec35daec6ea2f2549427e6f42a476b1 /compiler/semexprs.nim
parentaaf4b04203221a350198748bc041d81cd5969ccc (diff)
downloadNim-05dbba0e3899d86a4f7dbc6e81b1b5f9771aa2e0.tar.gz
fixes #1431
Diffstat (limited to 'compiler/semexprs.nim')
-rw-r--r--compiler/semexprs.nim5
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/semexprs.nim b/compiler/semexprs.nim
index 510efb530..aadcdb2f4 100644
--- a/compiler/semexprs.nim
+++ b/compiler/semexprs.nim
@@ -1768,8 +1768,9 @@ proc checkPar(n: PNode): TParKind =
   var length = sonsLen(n)
   if length == 0: 
     result = paTuplePositions # ()
-  elif length == 1: 
-    result = paSingle         # (expr)
+  elif length == 1:
+    if n.sons[0].kind == nkExprColonExpr: result = paTupleFields
+    else: result = paSingle         # (expr)
   else:
     if n.sons[0].kind == nkExprColonExpr: result = paTupleFields
     else: result = paTuplePositions