https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97203
--- Comment #2 from Tom de Vries <vries at gcc dot gnu.org> --- Minimal version (without inlining sinf code from newlib): ... /* { dg-additional-options "-lm -foffload=-lm" } */ #define N 1 int main (void) { float k[N]; float res; for (int i = 0; i < N; i++) k[i] = 300; #pragma omp target map(to:k) map(from:res) { float sum = 0.0; #pragma omp simd reduction(+:sum) for (int i = 0; i < N; i++) sum += __builtin_sinf (k[i]); res = sum; } return 0; } ...