1 2 3 4 5 6 7 8 9 10 11 12
// run-pass fn destructure(x: Option<isize>) -> isize { match x { None => 0, Some(ref v) => *v } } pub fn main() { assert_eq!(destructure(Some(22)), 22); }