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