blob: 118a301ab90d5f22cf52d537905a7945b43073dc [file] [log] [blame]
// PR middle-end/68762
// { dg-require-effective-target vect_simd_clones }
// { dg-additional-options "-fopenmp-simd -fno-inline" }
// { dg-additional-options "-mavx" { target avx_runtime } }
// { dg-additional-sources "pr68762-2.cc" }
#include "pr68762.h"
double v[64];
double
bar ()
{
double sum = 0.0;
#pragma omp simd reduction (+: sum)
for (int i = 0; i < 64; i++)
sum += foo (v[i]);
return sum;
}
int
main ()
{
if (bar () != 0.0)
__builtin_abort ();
}