1  /* PR middle-end/88588 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-fopenmp -O1" } */
       4  
       5  int *v;
       6  
       7  #pragma omp declare simd
       8  void
       9  foo (int x)
      10  {
      11    int *a = &x;
      12  
      13    for (;;)
      14      {
      15        *v = *a;
      16        a = v;
      17      }
      18  }