master
1export fn entry() void {
2 foo(452) catch |err| switch (err) {
3 error.Foo => {},
4 };
5}
6fn foo(x: i32) !void {
7 switch (x) {
8 0...10 => return error.Foo,
9 11...20 => return error.Bar,
10 21...30 => return error.Baz,
11 else => {},
12 }
13}
14
15// error
16//
17// :2:26: error: switch must handle all possibilities
18// :2:26: note: unhandled error value: 'error.Bar'
19// :2:26: note: unhandled error value: 'error.Baz'