2018-09-07 17:52:49 +02:00
|
|
|
enum VecWrapper { A(Vec<i32>) }
|
|
|
|
|
|
|
|
fn foo(x: VecWrapper) -> usize {
|
|
|
|
match x {
|
|
|
|
VecWrapper::A(v) if { drop(v); false } => 1,
|
2019-05-05 12:02:32 +01:00
|
|
|
//~^ ERROR cannot move out of `v` in pattern guard
|
2018-09-07 17:52:49 +02:00
|
|
|
VecWrapper::A(v) => v.len()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
foo(VecWrapper::A(vec![107]));
|
|
|
|
}
|