(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
ipa/
noclone-1.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O3 -fipa-cp -fipa-cp-clone -fdump-ipa-cp -fno-early-inlining"  } */
       3  
       4  int 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  
      21  int main ()
      22  {
      23    f (7);
      24    return 0;
      25  }
      26  
      27  
      28  /* { dg-final { scan-ipa-dump-times "versioned function" 0 "cp"  } } */