18 lines
236 B
Rust
18 lines
236 B
Rust
|
// 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();
|
||
|
}
|