91_exhaustive_enum_switch_expression.toy (292B)
1 enum Color: i64 { 2 .red = 1, 3 .green = 2, 4 .blue = 3, 5 } 6 7 fn __user_main(): i64 { 8 let c: Color = .green; 9 let value: i64 = switch c { 10 .red { 11 10 12 } 13 .green { 14 20 15 } 16 .blue { 17 30 18 } 19 }; 20 return value; 21 } 22 23 fn main(): i32 { return __user_main() as i32; }