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