From 8afadee45a7a7ea8e456b5917db4fbfdd140b555 Mon Sep 17 00:00:00 2001 From: mlugg Date: Sun, 25 Jun 2023 02:24:03 +0100 Subject: [PATCH] AstGen: use usize as result type of for loop range operands --- src/AstGen.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/AstGen.zig b/src/AstGen.zig index c7ac569246..72c8519d65 100644 --- a/src/AstGen.zig +++ b/src/AstGen.zig @@ -6480,11 +6480,11 @@ fn forExpr( return astgen.failTok(ident_tok, "cannot capture reference to range", .{}); } const start_node = node_data[input].lhs; - const start_val = try expr(parent_gz, scope, .{ .rl = .none }, start_node); + const start_val = try expr(parent_gz, scope, .{ .rl = .{ .coerced_ty = .usize_type } }, start_node); const end_node = node_data[input].rhs; const end_val = if (end_node != 0) - try expr(parent_gz, scope, .{ .rl = .none }, node_data[input].rhs) + try expr(parent_gz, scope, .{ .rl = .{ .coerced_ty = .usize_type } }, node_data[input].rhs) else .none;