master
1const TestEnum = enum { T1, T2 };
2
3fn err(x: u8) TestEnum {
4 switch (x) {
5 0 => return TestEnum.T1,
6 else => return TestEnum.T2,
7 }
8}
9
10fn foo(x: u8) void {
11 switch (err(x)) {
12 TestEnum.T1 => {},
13 TestEnum.T2 => {},
14 else => {},
15 }
16}
17
18export fn entry() usize {
19 return @sizeOf(@TypeOf(&foo));
20}
21
22// error
23//
24// :14:14: error: unreachable else prong; all cases already handled