authorgravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-07-26 14:08:37+03:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-07-26 16:40:24+03:00
log7862ab9f410d20d0cfe799bf025f8cf57dd6f15a
tree34788787a7527db958e7124480add79524a9940e
parent5d99e5ecd493b6cec54cf870d77d61b2a8480131

Sema: disable "unreachable else prong" error for error sets for now

Closes #11798

1 files changed, 4 insertions(+), 0 deletions(-)

src/Sema.zig+4
......@@ -8916,6 +8916,10 @@ fn zirSwitchBlock(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
89168916
89178917 if (special_prong == .@"else" and seen_errors.count() == operand_ty.errorSetNames().len) {
89188918
8919 // TODO re-enable if defer implementation is improved
8920 // https://github.com/ziglang/zig/issues/11798
8921 if (true) break :else_validation;
8922
89198923 // In order to enable common patterns for generic code allow simple else bodies
89208924 // else => unreachable,
89218925 // else => return,