1  /* { dg-do compile { target fpic } } */
       2  /* { dg-options "-O3 -fPIC -fno-asynchronous-unwind-tables" } */
       3  /* { dg-require-ifunc "" } */
       4  
       5  __attribute__((visibility("internal"),target_clones("default,avx2")))
       6  int
       7  f2(int *p)
       8  {
       9    asm volatile ("" :: "r"(p) : "memory");
      10    return *p;
      11  }
      12  
      13  __attribute__((target_clones("default,avx2")))
      14  int
      15  g2(int *p)
      16  {
      17    return f2(p);
      18  }
      19  
      20  /* { dg-final { scan-assembler "g2.default:\n\tjmp\tf2.default\n" } } */
      21  /* { dg-final { scan-assembler "g2.avx2:\n\tjmp\tf2.avx2\n" } } */