| /* PR middle-end/98205 */ | |
| void baz (int) __attribute__((noreturn)); | |
| void | |
| foo (int n) | |
| { | |
| int i; | |
| #pragma omp for ordered(1) | |
| for (i = 0; i < 8; i += n) | |
| { | |
| #pragma omp ordered depend(source) | |
| #pragma omp ordered depend(sink: i - 2) | |
| baz (i); | |
| } | |
| } | |
| void | |
| bar (int n) | |
| { | |
| int i, j; | |
| #pragma omp for collapse(2) ordered(2) | |
| for (i = 0; i < 8; i += n) | |
| for (j = 0; j < 8; j += n) | |
| { | |
| #pragma omp ordered depend(source) | |
| #pragma omp ordered depend(sink: i - 2, j + 2) | |
| baz (i); | |
| } | |
| } |