2 #![feature(box_syntax)]
5 let mut foo: Option<Box<_>> = Some(box 5);
12 println!("'{}'", foo.unwrap());
15 fn match_on_arg(mut foo: Option<Box<i32>>) {
22 println!("'{}'", foo.unwrap());
25 fn match_on_binding() {
26 match Some(Box::new(7)) {
34 println!("'{}'", foo.unwrap());
40 let mut foo: Option<Box<_>> = Some(box 8);
48 println!("'{}'", foo.unwrap());
55 match_on_arg(Some(box 6));