aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
authorDavid Rubin <daviru007@icloud.com>2024-04-22 07:14:02 -0700
committerVeikka Tuominen <git@vexu.eu>2024-04-23 19:25:49 +0300
commitb87baad0ff783be97f939a57fd9c10be3d34ee81 (patch)
tree12883f31112d0c5e57ca24210642f5bc79cfaafd /src/Sema.zig
parente8f28cda9edb06a5f2189ca5e8928df52ddea20d (diff)
downloadzig-b87baad0ff783be97f939a57fd9c10be3d34ee81.tar.gz
zig-b87baad0ff783be97f939a57fd9c10be3d34ee81.zip
error on `undefined` end index
Diffstat (limited to 'src/Sema.zig')
-rw-r--r--src/Sema.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index dd45a2db2c..fd5a25968c 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -32507,7 +32507,7 @@ fn analyzeSlice(
const uncasted_end = try sema.analyzeArithmetic(block, .add, start, len, src, start_src, end_src, false);
break :end try sema.coerce(block, Type.usize, uncasted_end, end_src);
} else try sema.coerce(block, Type.usize, uncasted_end_opt, end_src);
- if (try sema.resolveValue(end)) |end_val| {
+ if (try sema.resolveDefinedValue(block, end_src, end)) |end_val| {
const len_s_val = try mod.intValue(
Type.usize,
array_ty.arrayLenIncludingSentinel(mod),