arm: cleanup legacy ARM_PE code
[official-gcc.git] / gcc / testsuite / gcc.dg / gomp / collapse-1.c
blob16a102ff3fd0e2863a780b5daf6dcbffe8ce4fad
1 /* { dg-do compile } */
2 /* { dg-options "-fopenmp" } */
4 int i, j, k;
5 extern int foo (void);
7 void
8 f1 (void)
10 #pragma omp for collapse (2)
11 for (i = 0; i < 5; i++) /* { dg-error "not enough nested loops" } */
14 for (j = 0; j < 5; j++)
19 void
20 f2 (void)
22 #pragma omp for collapse (2)
23 for (i = 0; i < 5; i++)
27 for (j = 0; j < 5; j++)
35 void
36 f3 (void)
38 #pragma omp for collapse (2)
39 for (i = 0; i < 5; i++)
41 int k = foo ();
44 for (j = 0; j < 5; j++)
52 void
53 f4 (void)
55 #pragma omp for collapse (2)
56 for (i = 0; i < 5; i++)
59 for (j = 0; j < 5; j++)
61 foo ();
66 void
67 f5 (void)
69 #pragma omp for collapse (2)
70 for (i = 0; i < 5; i++)
73 for (j = 0; j < 5; j++)
76 foo ();
80 void
81 f6 (void)
83 #pragma omp for collapse (2)
84 for (i = 0; i < 5; i++)
87 for (j = 0; j < 5; j++)
91 foo ();