1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// run-pass const FOO: isize = 10; const BAR: isize = 3; const fn foo() -> isize { 4 } const BOO: isize = foo(); pub fn main() { let x: isize = 3; let y = match x { FOO => 1, BAR => 2, BOO => 4, _ => 3 }; assert_eq!(y, 2); }