1// PR c++/35337
2// { dg-do compile }
3// { dg-options "-fopenmp" }
4
5struct A { };
6
7void
8foo ()
9{
10#pragma omp parallel firstprivate(A)	// { dg-error "struct A\[^\n\]*is not a variable" }
11  ;
12}
13
14void
15bar ()
16{
17#pragma omp for lastprivate(A)		// { dg-error "struct A\[^\n\]*is not a variable" }
18  for (int i = 0; i < 10; i++)
19    ;
20}
21