From 6c51c8e131b0bad77f199176dfc186b92768f296 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 28 Jun 2022 16:35:58 -0700 Subject: [PATCH] Sema: fix not propagating want_safety in zirBlock Before this commit, `@setRuntimeSafety()` has no effect inside an if expression. --- src/Sema.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Sema.zig b/src/Sema.zig index 798dc06db1..2d2c303586 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -4478,6 +4478,7 @@ fn zirBlock(sema: *Sema, parent_block: *Block, inst: Zir.Inst.Index) CompileErro .label = &label, .inlining = parent_block.inlining, .is_comptime = parent_block.is_comptime, + .want_safety = parent_block.want_safety, }; defer child_block.instructions.deinit(gpa);