//@ run-rustfix fn main() { let x: Option> = Some(Box::new(1)); match x { Some(ref y) => { let _b = y.clone(); //~ ERROR cannot move out } _ => {} } }