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