2012-10-04 Florian Weimer <fweimer@redhat.com> * doc/cpp.texi (Pragmas): Document #pragma GCC warning, #pragma GCC error. 2012-10-04 Florian Weimer <fweimer@redhat.com> * c-c++-common/cpp/diagnostic-pragma-1.c: New testcase. 2012-10-04 Florian Weimer <fweimer@redhat.com> * directives.c (do_pragma_warning_or_error): New. (do_pragma_warning): New. (do_pragma_error): New. (_cpp_init_internal_pragmas): Register new pragmas. From-SVN: r192084
12 lines
305 B
C
12 lines
305 B
C
// { dg-do compile }
|
|
|
|
#pragma GCC warning "warn-a" // { dg-warning warn-a }
|
|
#pragma GCC error "err-b" // { dg-error err-b }
|
|
|
|
#define CONST1 _Pragma("GCC warning \"warn-c\"") 1
|
|
#define CONST2 _Pragma("GCC error \"err-d\"") 2
|
|
|
|
char a[CONST1]; // { dg-warning warn-c }
|
|
char b[CONST2]; // { dg-error err-d }
|
|
|