| //===----------------------------------------------------------------------===// |
| // |
| // The LLVM Compiler Infrastructure |
| // |
| // This file is dual licensed under the MIT and the University of Illinois Open |
| // Source Licenses. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| #ifndef SUPPORT_NASTY_MACROS_HPP |
| #define SUPPORT_NASTY_MACROS_HPP |
| |
| #define NASTY_MACRO This should not be expanded!!! |
| #define _A NASTY_MACRO |
| #define _B NASTY_MACRO |
| #define _C NASTY_MACRO |
| #define _D NASTY_MACRO |
| #define _E NASTY_MACRO |
| #define _F NASTY_MACRO |
| #define _G NASTY_MACRO |
| #define _H NASTY_MACRO |
| #define _I NASTY_MACRO |
| #define _J NASTY_MACRO |
| #define _K NASTY_MACRO |
| #define _L NASTY_MACRO |
| #define _M NASTY_MACRO |
| #define _N NASTY_MACRO |
| #define _O NASTY_MACRO |
| #define _P NASTY_MACRO |
| #define _Q NASTY_MACRO |
| #define _R NASTY_MACRO |
| #define _S NASTY_MACRO |
| #define _T NASTY_MACRO |
| #define _U NASTY_MACRO |
| #define _V NASTY_MACRO |
| #define _W NASTY_MACRO |
| #define _X NASTY_MACRO |
| #define _Y NASTY_MACRO |
| #define _Z NASTY_MACRO |
| |
| #endif // SUPPORT_NASTY_MACROS_HPP |