master
1const Number = enum {
2 One,
3 Two,
4 Three,
5 Four,
6};
7fn f(n: Number) i32 {
8 switch (n) {
9 Number.One => 1,
10 Number.Two => 2,
11 Number.Three => @as(i32, 3),
12 }
13}
14
15export fn entry() usize {
16 return @sizeOf(@TypeOf(&f));
17}
18
19// error
20//
21// :8:5: error: switch must handle all possibilities
22// :5:5: note: unhandled enumeration value: 'Four'
23// :1:16: note: enum 'tmp.Number' declared here