1  /* { dg-do compile } */
       2  /* { dg-additional-options "-O2" } */
       3  
       4  #define N 1024
       5  
       6  void
       7  foo (int *x, int *y, int *z, int a)
       8  {
       9    int i;
      10    #pragma omp simd if (simd: a > 2) aligned (x, y, z : 16)
      11    for (i = 0; i < N; i++)
      12      x[i] = y[i] + z[i];
      13  }