// { dg-do run } | |
// Bug: expand_vec_init doesn't copy arrays of builtin types. | |
struct B { | |
B() { } | |
B(const B&) { } | |
}; | |
struct A | |
{ | |
B b; | |
int ar[5]; | |
}; | |
int main() | |
{ | |
A a; | |
for (int i = 0; i < 5; ++i) | |
a.ar[i] = i; | |
A a2 = a; | |
for (int i = 0; i < 5; ++i) | |
if (a2.ar[i] != a.ar[i]) | |
return 1; | |
} |