1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// Regression test for #70934 fn f() { const C: [S2; 1] = [S2]; let _ = S1(C[0]).clone(); //~^ ERROR cannot move out of type `[S2; 1]` } #[derive(Clone)] struct S1(S2); #[derive(Clone)] struct S2; fn main() { f(); }