25 lines
433 B
Zig
25 lines
433 B
Zig
const Number = enum {
|
|
One,
|
|
Two,
|
|
Three,
|
|
Four,
|
|
};
|
|
fn f(n: Number) i32 {
|
|
switch (n) {
|
|
Number.One => 1,
|
|
Number.Two => 2,
|
|
Number.Three => @as(i32, 3),
|
|
Number.Four => 4,
|
|
Number.Two => 2,
|
|
}
|
|
}
|
|
|
|
export fn entry() usize { return @sizeOf(@TypeOf(&f)); }
|
|
|
|
// error
|
|
// backend=stage2
|
|
// target=native
|
|
//
|
|
// :13:15: error: duplicate switch value
|
|
// :10:15: note: previous value here
|