// See issue #12534. #![feature(bindings_after_at)] #![feature(move_ref_pattern)] fn main() {} struct A(Box); fn f(a @ A(u): A) -> Box { //~^ ERROR use of moved value drop(a); u }