From 46cddbccd6d41458b6c9656b407a1a2729ee9ddb Mon Sep 17 00:00:00 2001 From: Ryan McConnell Date: Tue, 3 Mar 2026 23:45:16 -0500 Subject: [PATCH] fixes #25572 ICE evaluating closure iter with object conversion (#25575) --- compiler/closureiters.nim | 2 +- tests/iter/tclosureiter_objupconv_methodawait.nim | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 tests/iter/tclosureiter_objupconv_methodawait.nim diff --git a/compiler/closureiters.nim b/compiler/closureiters.nim index ddf9c2704c..52f0bed2bb 100644 --- a/compiler/closureiters.nim +++ b/compiler/closureiters.nim @@ -727,7 +727,7 @@ proc lowerStmtListExprs(ctx: var Ctx, n: PNode, needsSplit: var bool): PNode = n[0] = ex result.add(n) - of nkCast, nkHiddenStdConv, nkHiddenSubConv, nkConv, nkObjDownConv, + of nkCast, nkHiddenStdConv, nkHiddenSubConv, nkConv, nkObjDownConv, nkObjUpConv, nkDerefExpr, nkHiddenDeref: var ns = false for i in ord(n.kind == nkCast)..