blob: 0f2431bef20cf8b727322df46424cfb56b4a9994 [file] [log] [blame]
/* PR middle-end/78419 */
/* { dg-do compile } */
/* { dg-require-ifunc "" } */
static double bar (double *__restrict, double *__restrict, int)
__attribute__ ((target_clones("avx,foo,avx2,avx512f,default")));
double
foo (double *__restrict a, double *__restrict b, int n)
{
return bar (a,b,n);
}
double
bar (double *__restrict a, double *__restrict b, int n) /* { dg-error "attribute\[^\n\r]*foo\[^\n\r]* is unknown" } */
{
double s;
int i;
s = 0.0;
for (i=0; i<n; i++)
s += a[i] + b[i];
return s;
}