1 /* Do the preprocessor push_macro/pop_macro test. */ 2 3 /* { dg-do run } */ 4 5 extern "C" void abort (); 6 7 #define _ 2 8 #pragma push_macro("_") 9 #undef _ 10 #define _ 1 11 #pragma pop_macro("_") 12 main()13 int main () 14 { 15 if (_ != 2) 16 abort (); 17 return 0; 18 } 19 20