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