/* PR c/118838 */ /* { dg-do compile } */ /* { dg-additional-options "-Wunknown-pragmas" } */ /* Make sure the warnings are suppressed as expected. */ /* The tokens need to be all on the same line here. */ _Pragma ("GCC diagnostic push") _Pragma ("GCC diagnostic ignored \"-Wunknown-pragmas\"") _Pragma ("__unknown__") _Pragma ("GCC diagnostic pop") #define MACRO \ _Pragma ("GCC diagnostic push") \ _Pragma ("GCC diagnostic ignored \"-Wunknown-pragmas\"") \ _Pragma ("__unknown__") \ _Pragma ("GCC diagnostic pop") MACRO