From 06740d674b631d0724f57a427652949029fc83e1 Mon Sep 17 00:00:00 2001 From: Brandon Pickering Date: Sun, 8 Jan 2017 05:07:29 -0800 Subject: [PATCH] Remove colon when unpacking yielded tuples. Fixes #5173 (#5190) --- compiler/transf.nim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/transf.nim b/compiler/transf.nim index 4b6bff1978..ee05b6e43f 100644 --- a/compiler/transf.nim +++ b/compiler/transf.nim @@ -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: