1 // Test that llvm generates `memcpy` for moving a value
2 // inside a function and moving an argument.
11 fn interior(x: Vec<i32>) -> Vec<i32> {
12 let Foo { x } = Foo { x: x };
19 fn exterior(x: Vec<i32>) -> Vec<i32> {
24 let x = interior(Vec::new());
27 let x = exterior(Vec::new());