| // PR preprocessor/27746 |
| // { dg-do compile } |
| // { dg-options "-fopenmp -Wunknown-pragmas" } |
| |
| #define p _Pragma ("omp parallel") |
| #define omp_p _Pragma ("omp p") |
| |
| void bar (void); |
| |
| void |
| foo (void) |
| { |
| #pragma omp p // { dg-warning "ignoring #pragma omp _Pragma" } |
| bar (); |
| omp_p // { dg-warning "ignoring #pragma omp _Pragma" } |
| bar (); |
| } |
| |
| #define parallel serial |
| #define omp_parallel _Pragma ("omp parallel") |
| |
| void |
| baz (void) |
| { |
| #pragma omp parallel // { dg-warning "ignoring #pragma omp serial" } |
| bar (); |
| omp_parallel // { dg-warning "ignoring #pragma omp serial" } |
| bar (); |
| } |