1// PR preprocessor/27746
2// { dg-do compile }
3// { dg-options "-fopenmp -Wunknown-pragmas" }
4
5#define p		_Pragma ("omp parallel")
6#define omp_p		_Pragma ("omp p")
7
8void bar (void);
9
10void
11foo (void)
12{
13#pragma omp p		// { dg-warning "ignoring #pragma omp _Pragma" }
14    bar ();
15  omp_p			// { dg-warning "ignoring #pragma omp _Pragma" }
16    bar ();
17}
18
19#define parallel	serial
20#define omp_parallel	_Pragma ("omp parallel")
21
22void
23baz (void)
24{
25#pragma omp parallel	// { dg-warning "ignoring #pragma omp serial" }
26    bar ();
27  omp_parallel		// { dg-warning "ignoring #pragma omp serial" }
28    bar ();
29}
30