1  /* { dg-options "-fopenmp -O2" } */
       2  /* { dg-additional-options "-fopenmp-target-simd-clone=any -fdump-ipa-simdclone-details" } */
       3  
       4  /* Test that simd clones are not generated for functions with 
       5     "declare target" that have no callers in the same compilation unit.  */
       6  
       7  #pragma omp declare target
       8  __attribute__ ((__noinline__)) int addit (int a, int b)
       9  {
      10    return a + b;
      11  }
      12  #pragma omp end declare target
      13  
      14  /* { dg-final { scan-ipa-dump "function is not used" "simdclone" { target x86_64-*-* } } } */
      15  /* { dg-final { scan-ipa-dump-not "Generated .* clone" "simdclone" { target x86_64-*-* } } } */