From 02c41efb5c9eb15799f261d94d4a21735e884f11 Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Wed, 27 May 2026 12:35:20 +0800 Subject: [PATCH] progress --- compiler/sempass2.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/sempass2.nim b/compiler/sempass2.nim index 1a294e0793..a0317ce325 100644 --- a/compiler/sempass2.nim +++ b/compiler/sempass2.nim @@ -1555,8 +1555,8 @@ proc track(tracked: PEffects, n: PNode) = # Check for implicit range conversions. Compile-time constants are already # fully known here, so only non-constant values need the downsizing warning. if n.kind == nkHiddenStdConv and (not tracked.isArrayIndexing) and - getConstExpr(tracked.ownerModule, n[1], tracked.c.idgen, tracked.graph) == nil and - shouldWarnRangeConversion(tracked.config, n.info, n.typ, n[1].typ): + shouldWarnRangeConversion(tracked.config, n.info, n.typ, n[1].typ) and + getConstExpr(tracked.ownerModule, n[1], tracked.c.idgen, tracked.graph) == nil: message(tracked.config, n.info, warnImplicitRangeConversion, typeToString(n[1].typ) & " -> " & typeToString(n.typ))