1 // { dg-do compile }
2 // { dg-options "-O1 -ftree-pre -fnon-call-exceptions" }
3 
4 struct A
5 {
6   int i;
7 };
8 
9 struct B : A
10 {
11   int i[6];
AB12   B (int = 0) : A ()
13   {
14     m ();
15   }
16   int m ();
17 };
18 
19 struct C : B
20 {
21 };
22 
23 void
foo()24 foo ()
25 {
26   new C ();
27 }
28 
29