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