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