1  /* PR preprocessor/35061 */
       2  /* Do nothing if there is nothing on the macro stack to pop.  */
       3  
       4  /* { dg-do preprocess } */
       5  
       6  #define X  1
       7  /* # pragma push_macro("X") */
       8  # undef X
       9  # pragma pop_macro("X")
      10  #ifdef X
      11  #error X is defined
      12  #endif