2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / torture / pushpop_macro.C
blob98065e6ee79e0dc84398516a16fb73a4d96acaac
1 /* Do the preprocessor push_macro/pop_macro test.  */
3 /* { dg-do run } */
5 extern "C" void abort ();
7 #define _ 2
8 #pragma push_macro("_")
9 #undef _
10 #define _ 1
11 #pragma pop_macro("_")
13 int main ()
15   if (_ != 2)
16     abort ();
17   return 0;