/* { dg-options "-Wuninitialized" } */ | |
/* Verify disabling a warning, where both the _Pragma and the | |
affected code are *not* in a macro. */ | |
void test (char yylval) | |
{ | |
char *yyvsp; | |
_Pragma ("GCC diagnostic push") | |
_Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") | |
_Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") | |
*++yyvsp = yylval; | |
_Pragma ("GCC diagnostic pop") | |
} |