2 #![feature(bind_by_move_pattern_guards)]
4 enum VecWrapper { A(Vec<i32>) }
6 fn foo(x: VecWrapper) -> usize {
8 VecWrapper::A(v) if { drop(v); false } => 1,
9 //~^ ERROR cannot move out of `v` in pattern guard
10 VecWrapper::A(v) => v.len()
15 foo(VecWrapper::A(vec![107]));