Commit 387f9568ad

ypsvlq <86775241+ypsvlq@users.noreply.github.com>
2023-06-13 09:28:06
Sema: check runtime safety is enabled when unwrapping error
1 parent 529ef75
Changed files (1)
src/Sema.zig
@@ -11912,11 +11912,11 @@ fn maybeErrorUnwrap(sema: *Sema, block: *Block, body: []const Zir.Inst.Index, op
     const tags = sema.code.instructions.items(.tag);
     for (body) |inst| {
         switch (tags[inst]) {
+            .@"unreachable" => if (!block.wantSafety()) return false,
             .save_err_ret_index,
             .dbg_block_begin,
             .dbg_block_end,
             .dbg_stmt,
-            .@"unreachable",
             .str,
             .as_node,
             .panic,