1  /* { dg-do compile } */
       2  /* { dg-require-ifunc "" } */
       3  /* { dg-options "-fno-inline" } */
       4  /* { dg-final { scan-assembler "foo,foo.resolver" } } */
       5  
       6  /* Verify that foo clones are not numbered.  */
       7  /* { dg-final { scan-assembler "foo.default:" } } */
       8  /* { dg-final { scan-assembler "foo.avx:" } } */
       9  
      10  __attribute__((target_clones("default","avx","avx2")))
      11  int
      12  foo ()
      13  {
      14    return 10;
      15  }
      16  
      17  __attribute__((target_clones("default","avx","avx2")))
      18  int
      19  bar ()
      20  {
      21    return -foo ();
      22  }