• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #![allow(dead_code)]
2 
3 #[derive(Debug)]
4 struct Value;
5 impl Value {
as_array(&self) -> Option<&Vec<Value>>6     fn as_array(&self) -> Option<&Vec<Value>> {
7         None
8     }
9 }
10 
foo(val: Value)11 fn foo(val: Value) {
12     let _reviewers_original: Vec<Value> = match val.as_array() {
13         Some(array) => {
14             *array //~ ERROR cannot move out of `*array`
15         }
16         None => vec![]
17     };
18 }
19 
main()20 fn main() { }
21