Merged trunk at revision 161680 into branch.
[official-gcc.git] / gcc / testsuite / g++.dg / torture / pr43801.C
blob3b52d4abcc63f640dcdc21a55f6042715b5667d3
1 // PR tree-optimization/43801
2 // { dg-do compile }
3 // { dg-options "-fipa-cp -fipa-cp-clone" }
5 struct A
7   virtual void f (int);
8 };
9 struct B : virtual A
11   virtual void f (int i) { if (i) A::f(0); }
13 struct C : virtual B
15   virtual void f (int) { B::f(0); }
18 void
19 foo ()
21   C ();