1  void
       2  foo (void)
       3  {
       4    int a[1024];
       5    int *p, *q;
       6    #pragma omp parallel for collapse(2)
       7    for (p = &a[0]; p < &a[512]; p++)
       8      for (q = p + 64; q < p + 128; q++)
       9        ;
      10  }