1  /* { dg-lto-do link } */
       2  /* { dg-lto-options { { -O2 -flto -fopenmp-simd } } } */
       3  
       4  float b[3][3];
       5  
       6  __attribute__((used, noinline)) void
       7  foo ()
       8  {
       9    int v1, v2;
      10  #pragma omp simd collapse(2)
      11    for (v1 = 0; v1 < 3; v1++)
      12      for (v2 = 0; v2 < 3; v2++)
      13        b[v1][v2] = 2.5;
      14  }
      15  
      16  int
      17  main ()
      18  {
      19    asm volatile ("" : : "g" (b) : "memory");
      20    foo ();
      21    asm volatile ("" : : "g" (b) : "memory");
      22    return 0;
      23  }