From c924fac5c889c5eace083707e62c60f16544573b Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Mon, 8 Jan 2018 18:22:18 +0100 Subject: fixes #7019 --- compiler/renderer.nim | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'compiler') diff --git a/compiler/renderer.nim b/compiler/renderer.nim index 6735cc1ce..c45de0db9 100644 --- a/compiler/renderer.nim +++ b/compiler/renderer.nim @@ -898,6 +898,14 @@ proc gsub(g: var TSrcGen, n: PNode, c: TContext) = put(g, tkBracketLe, "[") gcomma(g, n, 2) put(g, tkBracketRi, "]") + elif n.len > 1 and n.lastSon.kind == nkStmtList: + gsub(g, n[0]) + if n.len > 2: + put(g, tkParLe, "(") + gcomma(g, n, 1, -2) + put(g, tkParRi, ")") + put(g, tkColon, ":") + gsub(g, n, n.len-1) else: if sonsLen(n) >= 1: gsub(g, n.sons[0]) put(g, tkParLe, "(") -- cgit 1.4.1-2-gfad0