111
|
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
|
|
8 void bar (void);
|
|
9
|
|
10 void
|
|
11 foo (void)
|
|
12 {
|
131
|
13 #pragma omp p // { dg-warning "-:ignoring #pragma omp _Pragma" }
|
111
|
14 bar ();
|
131
|
15 omp_p // { dg-warning "-:ignoring #pragma omp _Pragma" }
|
111
|
16 bar ();
|
|
17 }
|
|
18
|
|
19 #define parallel serial
|
|
20 #define omp_parallel _Pragma ("omp parallel")
|
|
21
|
|
22 void
|
|
23 baz (void)
|
|
24 {
|
131
|
25 #pragma omp parallel // { dg-warning "-:ignoring #pragma omp serial" }
|
111
|
26 bar ();
|
131
|
27 omp_parallel // { dg-warning "-:ignoring #pragma omp serial" }
|
111
|
28 bar ();
|
|
29 }
|