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" } */