1 2 3 4 5 6 7 8 9 10 11
fn foo(x: Box<isize>) -> isize { let y = &*x; free(x); //~ ERROR cannot move out of `x` because it is borrowed *y } fn free(_x: Box<isize>) { } fn main() { }