1 /* { dg-do compile } */ 2 /* { dg-options "-O -fipa-cp -fipa-cp-clone" } */ 3 4 int baz(void)5baz (void) 6 { 7 return 0; 8 } 9 10 int make_mess; 11 12 __attribute__ ((noinline)) bar(int x,int (* f)(void))13int bar (int x, int (*f) (void)) 14 { 15 return f (); 16 } 17 18 int foo(void)19foo (void) 20 { 21 return bar (1, baz); 22 } 23