2 // { dg-require-linker-plugin "" }
3 // { dg-lto-options {{-O2 -fuse-linker-plugin -fno-early-inlining}}
5 extern "C" void abort (void);
6 extern "C" void linker_error ();
12 virtual int foo (int i)
21 virtual int foo (int i)
30 virtual int foo (int i)
38 static int middleman (class A *obj, int i)
43 int __attribute__ ((noinline,noclone)) get_input(void)
48 int main (int argc, char *argv[])
51 if (middleman (&b, get_input ()) != 3)