This commit is contained in:
Andreas Rumpf 2018-04-11 23:36:04 +02:00
commit 29d2c34956

View file

@ -345,7 +345,8 @@ proc analyse(c: var AnalysisCtx; n: PNode) =
if n[0].kind == nkSym: analyseCall(c, n, n[0].sym) if n[0].kind == nkSym: analyseCall(c, n, n[0].sym)
else: analyseSons(c, n) else: analyseSons(c, n)
of nkBracketExpr: 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) analyseSons(c, n)
of nkReturnStmt, nkRaiseStmt, nkTryStmt: of nkReturnStmt, nkRaiseStmt, nkTryStmt:
localError(n.info, "invalid control flow for 'parallel'") localError(n.info, "invalid control flow for 'parallel'")