1// PR tree-optimization/43801
2// { dg-do compile }
3// { dg-options "-fipa-cp -fipa-cp-clone" }
4
5struct A
6{
7  virtual void f (int);
8};
9struct B : virtual A
10{
11  virtual void f (int i) { if (i) A::f(0); }
12};
13struct C : virtual B
14{
15  virtual void f (int) { B::f(0); }
16};
17
18void
19foo ()
20{
21  C ();
22}
23