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