1 // { dg-do run } 2 // Bug: expand_vec_init doesn't copy arrays of builtin types. 3 4 struct B { BB5 B() { } BB6 B(const B&) { } 7 }; 8 9 struct A 10 { 11 B b; 12 int ar[5]; 13 }; 14 main()15int main() 16 { 17 A a; 18 for (int i = 0; i < 5; ++i) 19 a.ar[i] = i; 20 21 A a2 = a; 22 23 for (int i = 0; i < 5; ++i) 24 if (a2.ar[i] != a.ar[i]) 25 return 1; 26 } 27