fn main() {
    let x: Box<_> = Box::new(1);
    let f = move|| {
        let _a = x;
        drop(x);
        //~^ ERROR: use of moved value: `x`
    };
    f();
}