1  /* PR preprocessor/92296 */
       2  /* { dg-do preprocess } */
       3  
       4  #pragma push_macro("__TIMESTAMP__")
       5  #pragma pop_macro("__TIMESTAMP__")
       6  
       7  #pragma push_macro("__TIME__")
       8  #pragma pop_macro("__TIME__")
       9  
      10  #pragma push_macro("__DATE__")
      11  #pragma pop_macro("__DATE__")
      12  
      13  #pragma push_macro("__FILE__")
      14  #pragma pop_macro("__FILE__")
      15  
      16  #pragma push_macro("__BASE_FILE__")
      17  #pragma pop_macro("__BASE_FILE__")
      18  
      19  #pragma push_macro("__LINE__")
      20  #pragma pop_macro("__LINE__")
      21  
      22  #pragma push_macro("__INCLUDE_LEVEL__")
      23  #pragma pop_macro("__INCLUDE_LEVEL__")
      24  
      25  #pragma push_macro("__COUNTER__")
      26  #pragma pop_macro("__COUNTER__")
      27  
      28  #pragma push_macro("__has_attribute")
      29  #pragma pop_macro("__has_attribute")
      30  
      31  #pragma push_macro("__has_cpp_attribute")
      32  #pragma pop_macro("__has_cpp_attribute")
      33  
      34  #pragma push_macro("__has_builtin")
      35  #pragma pop_macro("__has_builtin")