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