1 /* Verify that we do not ICE on invalid devirtualizations (which might
2 be OK at run-time because never executed). */
4 /* { dg-options "-O3 -fno-early-inlining -fno-inline" } */
6 extern "C" void abort (void);
12 virtual int foo (int i);
18 virtual int foo (int i);
19 virtual int bar (int i);
37 static int middleman (class A *obj, int i)
39 class B *b = (class B *) obj;
47 int __attribute__ ((noinline,noclone)) get_input(void)
52 int main (int argc, char *argv[])
55 if (middleman (&o, get_input ()) != 1)