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