/* PR ipa/89684 */ | |
/* { dg-do compile } */ | |
/* { dg-require-ifunc "" } */ | |
void bar (int, void (*) (void)); | |
__attribute__((target_clones ("default", "avx"))) | |
void foo (void) | |
{ | |
bar (0, foo); | |
bar (0, foo); | |
} | |
__attribute__((target_clones ("default", "avx", "avx2"))) | |
void baz (void) | |
{ | |
bar (0, foo); | |
bar (0, foo); | |
bar (0, foo); | |
bar (0, foo); | |
bar (0, foo); | |
bar (0, foo); | |
} |