rust/tests/ui/borrowck/borrowck-unary-move.rs

12 lines
172 B
Rust

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() {
}