From 24f28498a2d6be9f9a53bdb1147db655cd0c09ce Mon Sep 17 00:00:00 2001 From: A1029384756 Date: Mon, 6 Apr 2026 12:39:21 -0400 Subject: [PATCH] [checker] fix break/continue being allowed in a nested unrolled range loop --- src/check_stmt.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/check_stmt.cpp b/src/check_stmt.cpp index 5d740c6d2..d6987a332 100644 --- a/src/check_stmt.cpp +++ b/src/check_stmt.cpp @@ -1130,8 +1130,8 @@ gb_internal void check_unroll_range_stmt(CheckerContext *ctx, Ast *node, u32 mod } } - check_stmt(ctx, irs->body, mod_flags); - + u32 new_flags = mod_flags & ~Stmt_BreakAllowed & ~Stmt_ContinueAllowed; + check_stmt(ctx, irs->body, new_flags); } gb_internal void check_switch_stmt(CheckerContext *ctx, Ast *node, u32 mod_flags) {