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