From 29d2c34956d233f22431c94e84c3473538f07b0a Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Wed, 11 Apr 2018 23:36:04 +0200 Subject: [PATCH] fixes #2779 --- compiler/semparallel.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/semparallel.nim b/compiler/semparallel.nim index 057ade01d7..e12fd84bb2 100644 --- a/compiler/semparallel.nim +++ b/compiler/semparallel.nim @@ -345,7 +345,8 @@ proc analyse(c: var AnalysisCtx; n: PNode) = if n[0].kind == nkSym: analyseCall(c, n, n[0].sym) else: analyseSons(c, n) of nkBracketExpr: - c.addSlice(n, n[0], n[1], n[1]) + if n[0].typ != nil and skipTypes(n[0].typ, abstractVar).kind != tyTuple: + c.addSlice(n, n[0], n[1], n[1]) analyseSons(c, n) of nkReturnStmt, nkRaiseStmt, nkTryStmt: localError(n.info, "invalid control flow for 'parallel'")