1 // PR tree-optimization/59355 2 // { dg-do compile } 3 // { dg-options "-O2 -fno-devirtualize" } 4 5 struct S 6 { 7 virtual void bar (); 8 }; 9 10 void foo(S * s)11 foo (S *s) 12 { 13 s->bar (); 14 } 15