1/* { dg-do compile } */ 2/* { dg-options "-freorder-blocks -ftracer} */ 3 4struct A { 5 virtual A *f(); 6}; 7struct B : virtual A { 8 virtual B *f(); 9}; 10B *B::f() { return 0; } 11