Remove colon when unpacking yielded tuples. Fixes #5173 (#5190)

This commit is contained in:
Brandon Pickering
2017-01-08 05:07:29 -08:00
committed by Andreas Rumpf
parent 6acfbb9e1d
commit 06740d674b

View File

@@ -331,8 +331,10 @@ proc transformYield(c: PTransf, n: PNode): PTransNode =
e = skipConv(e)
if e.kind == nkPar:
for i in countup(0, sonsLen(e) - 1):
var v = e.sons[i]
if v.kind == nkExprColonExpr: v = v.sons[1]
add(result, newAsgnStmt(c, c.transCon.forStmt.sons[i],
transform(c, e.sons[i])))
transform(c, v)))
else:
unpackTuple(c, e, result)
else: