From 7862ab9f410d20d0cfe799bf025f8cf57dd6f15a Mon Sep 17 00:00:00 2001 From: Veikka Tuominen Date: Tue, 26 Jul 2022 14:08:37 +0300 Subject: [PATCH] Sema: disable "unreachable else prong" error for error sets for now Closes #11798 --- src/Sema.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Sema.zig b/src/Sema.zig index 5189ad818c..72278f550c 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -8916,6 +8916,10 @@ fn zirSwitchBlock(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError if (special_prong == .@"else" and seen_errors.count() == operand_ty.errorSetNames().len) { + // TODO re-enable if defer implementation is improved + // https://github.com/ziglang/zig/issues/11798 + if (true) break :else_validation; + // In order to enable common patterns for generic code allow simple else bodies // else => unreachable, // else => return,