1 // PR middle-end/14477 2 // { dg-do compile } 3 // { dg-options "-O2" } 4 5 struct A 6 { 7 A(); 8 }; 9 10 struct B 11 { 12 B(const A*); 13 }; 14 15 struct C 16 { 17 B b; CC18 C(int) : b(new A) {} 19 }; 20 21 C c(0); 22