From c555387d4a70a91d6e412fcdd9b7f07e68ebb08a Mon Sep 17 00:00:00 2001 From: Franz Date: Wed, 12 Nov 2025 18:22:46 +0100 Subject: Fix loop variable for ranged for loops with `..=` --- src/server/locals.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/locals.odin b/src/server/locals.odin index a68c5b7..e1e5a5f 100644 --- a/src/server/locals.odin +++ b/src/server/locals.odin @@ -639,7 +639,7 @@ get_locals_for_range_stmt :: proc( } if binary, ok := stmt.expr.derived.(^ast.Binary_Expr); ok { - if binary.op.kind == .Range_Half { + if binary.op.kind == .Range_Half || binary.op.kind == .Range_Full { if len(stmt.vals) >= 1 { if ident, ok := unwrap_ident(stmt.vals[0]); ok { store_local( -- cgit v1.2.3