1 #ifndef SUPPORT_NASTY_MACROS_HPP 2 #define SUPPORT_NASTY_MACROS_HPP 3 4 #define NASTY_MACRO This should not be expanded!!! 5 #define _A NASTY_MACRO 6 #define _B NASTY_MACRO 7 #define _C NASTY_MACRO 8 #define _D NASTY_MACRO 9 #define _E NASTY_MACRO 10 #define _F NASTY_MACRO 11 #define _G NASTY_MACRO 12 #define _H NASTY_MACRO 13 #define _I NASTY_MACRO 14 #define _J NASTY_MACRO 15 #define _K NASTY_MACRO 16 #define _L NASTY_MACRO 17 #define _M NASTY_MACRO 18 #define _N NASTY_MACRO 19 #define _O NASTY_MACRO 20 #define _P NASTY_MACRO 21 #define _Q NASTY_MACRO 22 #define _R NASTY_MACRO 23 #define _S NASTY_MACRO 24 #define _T NASTY_MACRO 25 #define _U NASTY_MACRO 26 #define _V NASTY_MACRO 27 #define _W NASTY_MACRO 28 #define _X NASTY_MACRO 29 #define _Y NASTY_MACRO 30 #define _Z NASTY_MACRO 31 32 #endif // SUPPORT_NASTY_MACROS_HPP 33