1// PR preprocessor/27746
2// { dg-do compile }
3// { dg-options "-fopenmp -fdump-tree-omplower" }
4
5#define omp		FOO
6#define p		parallel
7#define omp_parallel	_Pragma ("omp parallel")
8#define omp_p		_Pragma ("omp p")
9
10void bar (void);
11
12void
13foo (void)
14{
15  #pragma omp parallel
16    bar ();
17  #pragma omp p
18    bar ();
19  omp_parallel
20    bar ();
21  omp_p
22    bar ();
23}
24
25// { dg-final { scan-tree-dump-times "#pragma omp parallel" 4 "omplower" } }
26// { dg-final { cleanup-tree-dump "omplower" } }
27