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