]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/borrowck/borrowck-move-out-from-array-match.rs
1 fn array() -> [(String
, String
); 3] {
5 // Const Index + Const Index
7 fn move_out_from_begin_and_end() {
13 [.., _y
] => {}
//~ ERROR use of moved value
17 fn move_out_from_begin_field_and_end() {
23 [.., _y
] => {}
//~ ERROR use of partially moved value
27 fn move_out_from_begin_field_and_end_field() {
33 [.., (_y
, _
)] => {}
//~ ERROR use of moved value
37 // Const Index + Slice
39 fn move_out_by_const_index_and_subslice() {
45 //~^ ERROR use of partially moved value
50 fn move_out_by_const_index_end_and_subslice() {
56 //~^ ERROR use of partially moved value
61 fn move_out_by_const_index_field_and_subslice() {
67 //~^ ERROR use of partially moved value
72 fn move_out_by_const_index_end_field_and_subslice() {
78 //~^ ERROR use of partially moved value
83 fn move_out_by_subslice_and_const_index_field() {
89 [(_x
, _
), _
, _
] => {}
//~ ERROR use of moved value
93 fn move_out_by_subslice_and_const_index_end_field() {
99 [.., (_x
, _
)] => {}
//~ ERROR use of moved value
105 fn move_out_by_subslice_and_subslice() {
111 //~^ ERROR use of partially moved value