1 /* { dg-do compile } */
2 /* { dg-options "-std=c99 -fopenmp" } */
6 void foo (int j, int k)
12 for (i = 0; i < 10; i++)
16 for (i = j; i <= 10; i+=4)
20 for (i = j; i > 0; i = i - 1)
24 for (i = j; i >= k; i--)
28 for (int l = j; l < 10; l++)
31 /* Malformed parallel loops. */
33 i = 0; /* { dg-error "for statement expected" } */
41 for (i = 0; ; i--) /* { dg-error "missing controlling predicate" } */
44 break; /* { dg-error "break" } */
50 i < 10 && j > 4; /* { dg-error "invalid controlling predicate" } */
57 i-=3, j+=2) /* { dg-error "invalid increment expression" } */
62 for (; m < 10; m++) /* { dg-error "expected" } */
67 for (int n = 0; m < 10; m++) /* { dg-error "invalid controlling predicate|invalid increment expression" } */
71 for (m = 0; m < 10; i++) /* { dg-error "invalid increment expression" } */