Dead
[official-gcc.git] / gomp-20050608-branch / gcc / testsuite / gcc.dg / gomp / for-17.c
blob1c51f1a4c860ac1b6e366a9a2a96b9b52d7ad3d6
1 /* { dg-do compile } */
2 extern int bar (int);
4 void
5 foo (void)
7 int j, k = 1, l = 30, m = 4;
8 long int o = 4;
9 long long int p = 0;
10 #pragma omp for
11 for (j = k; j <= l; j += m - 1)
13 #pragma omp for
14 for (j = k; j <= l; j += (m - 1))
16 #pragma omp for
17 for (j = k; j <= l; j += bar (m - 1))
19 #pragma omp for
20 for (j = k; j <= l; j = j + m - 1)
22 #pragma omp for
23 for (j = k; j <= l; j = j + (m - 1))
25 #pragma omp for
26 for (j = k; j <= l; j = j + bar (m - 1))
28 #pragma omp for
29 for (j = ({ int n; n = k; n; }); j <= l; j++)
31 #pragma omp for
32 for (j = k; j <= ({ int n; n = l; n; }); j++)
34 #pragma omp for
35 for (j = k; j <= l; j += ({ int n; n = 1; n; }))
37 #pragma omp for
38 for (j = k; j <= l; j += m + 1)
40 #pragma omp for
41 for (j = k; j <= l; j += o)
43 #pragma omp for
44 for (j = k; j <= l; j = j + o)
46 #pragma omp for
47 for (j = k; j <= l; j = o + 1 + j)
49 #pragma omp for
50 for (j = k; j <= l; j = o + m + j)
52 #pragma omp for
53 for (j = k; j <= l; j += o + p)
55 #pragma omp for
56 for (j = k; j <= l; j = j + o + p)
58 #pragma omp for
59 for (j = l; j >= k; j -= o)
61 #pragma omp for
62 for (j = l; j >= k; j -= p)
64 #pragma omp for
65 for (j = l; j >= k; j -= o + p)