2 /* { dg-options "-O2 -fipa-icf" } */
4 __attribute__ ((noinline
, noclone
))
5 int f1 (int x
, int (*p1
) (void), int (*p2
) (void))
13 __attribute__ ((noinline
, noclone
))
14 int f2 (int x
, int (*p1
) (void), int (*p2
) (void))
22 __attribute__ ((noinline
, noclone
))
28 __attribute__ ((noinline
, noclone
))
37 if (f1 (0, f3
, f4
) != 2 || f1 (1, f3
, f4
) != 1 || f2 (0, f3
, f4
) != 1
38 || f2 (1, f3
, f4
) != 2)