blob: 32938f301b32b001686260f155530dd9f9bdc21b [file] [log] [blame]
/* PR tree-optimization/91063 */
/* { dg-do compile } */
/* { dg-options "-O2 -fopenmp-simd" } */
/* { dg-additional-options "-mavx512f" { target { i?86-*-* x86_64-*-* } } } */
struct S { void *s; };
int
foo (struct S *x)
{
int r = 0;
int i;
#pragma omp simd reduction (+ : r)
for (i = 0; i < 64; ++i)
r += (int) (x->s != 0);
return r;
}