#define FOO 1 #pragma push_macro ("FOO") #undef FOO #define FOO 2