1 /* { dg-do compile } */
2 
3 void bar (int *);
4 
5 void
foo()6 foo ()
7 {
8   int i,j;
9 #pragma omp parallel for ordered(1)
10   for (i=0; i < 100; ++i)
11     {
12 #pragma omp ordered depend(sink:i-1)
13     bar(&i);
14 #pragma omp ordered depend(source)
15     }
16 }
17