1/* { dg-do compile } */
2/* { dg-options "-O3 -fipa-cp -fipa-cp-clone -fdump-ipa-cp -fno-early-inlining"  } */
3
4int global_1, global_2;
5
6__attribute__((__noclone__)) int g (int b, int c)
7 {
8  global_1 = b;
9  global_2 = c;
10}
11
12__attribute__((__noclone__)) int f (int a)
13{
14  /* Second parameter of g gets different values.  */
15  if (a > 0)
16    g (a, 3);
17  else
18    g (a, 5);
19}
20
21int main ()
22{
23  f (7);
24  return 0;
25}
26
27
28/* { dg-final { scan-ipa-dump-times "versioned function" 0 "cp"  } } */
29/* { dg-final { cleanup-ipa-dump "cp" } } */
30