aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Sema.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index cf9b5aa57f..223cda8313 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -20961,6 +20961,9 @@ fn analyzeLoad(
}
}
+ const valid_rt = try sema.validateRunTimeType(block, src, elem_ty, false);
+ if (!valid_rt) return sema.failWithNeededComptime(block, src);
+
try sema.requireRuntimeBlock(block, src);
return block.addTyOp(.load, elem_ty, ptr);
}