1/* { dg-do compile } */
2/* { dg-options "-fopenmp" } */
3/* { dg-additional-options "-std=c99" { target c } } */
4
5struct S *p;	/* { dg-message "forward declaration" "" { target c++ } } */
6float f;
7int j;
8
9void
10foo (void)
11{
12#pragma omp simd linear(p) linear(f : 1)
13  for (int i = 0; i < 10; i++)
14    ;
15#pragma omp simd linear(j : 7.0)	/* { dg-error "step expression must be integral" } */
16  for (int i = 0; i < 10; i++)
17    ;
18}
19
20/* { dg-error "linear clause applied to" "" { target *-*-* } 12 } */
21/* { dg-error "(incomplete|undefined) type" "" { target *-*-* } 12 } */
22