1 // { dg-do run { target c++11 } } 2 3 int c; 4 5 struct A 6 { AA7 A() { } AA8 A(const A&) { } 9 }; 10 f()11 A f() { ++c; return A(); } 12 13 struct B 14 { 15 A a = f(); 16 }; 17 main()18 int main() 19 { 20 B b1, b2; 21 if (c != 2) 22 __builtin_abort(); 23 } 24