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