From 30cbd25266adec1d6efb850ecfcefdf76d27c2e5 Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Mon, 12 Jan 2026 12:43:09 +0800 Subject: [PATCH] progress --- compiler/injectdestructors.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/injectdestructors.nim b/compiler/injectdestructors.nim index a721eee8c5..97373cb49e 100644 --- a/compiler/injectdestructors.nim +++ b/compiler/injectdestructors.nim @@ -649,7 +649,10 @@ template handleNestedTempl(n, processCall: untyped, willProduceStmt = false, of nkStmtList, nkStmtListExpr: # a statement list does not open a new scope if n.len == 0: return n - result = copyNode(n) + if isEmptyType(n.typ) or willProduceStmt: + result = newNodeI(nkStmtList, n.info) + else: + result = copyNode(n) for i in 0..