1 /* { dg-do compile } */
2 /* { dg-options "-fopenmp" } */
10 #pragma omp for collapse (2)
11 for (i = 0; i < 5; i++)
12 ; /* { dg-error "not enough perfectly nested" } */
14 for (j = 0; j < 5; j++)
22 #pragma omp for collapse (2)
23 for (i = 0; i < 5; i++)
27 for (j = 0; j < 5; j++)
38 #pragma omp for collapse (2)
39 for (i = 0; i < 5; i++)
41 int k = foo (); /* { dg-error "not enough perfectly nested" } */
44 for (j = 0; j < 5; j++)
55 #pragma omp for collapse (2)
56 for (i = 0; i < 5; i++)
59 for (j = 0; j < 5; j++)
61 foo (); /* { dg-error "collapsed loops not perfectly nested before" } */
69 #pragma omp for collapse (2)
70 for (i = 0; i < 5; i++)
73 for (j = 0; j < 5; j++)
76 foo (); /* { dg-error "collapsed loops not perfectly nested before" } */
83 #pragma omp for collapse (2)
84 for (i = 0; i < 5; i++)
87 for (j = 0; j < 5; j++)