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