1 // { dg-do assemble }
2 // Bug: the synthesized constructor for A tries to use the mem-initializer
3 // list for the B constructor.
4
5 struct A
6 {
7 virtual ~A();
8 };
9
10 struct B
11 {
12 B();
13 char* x;
14 A* a;
15 };
16
B()17 B::B()
18 : x(0), a(new A())
19 {
20 }
21