| //===----------------------------------------------------------------------===// |
| // 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!!! |
| // Test that libc++ doesn't use names reserved by WIN32 API Macros. |
| // NOTE: Obviously we can only define these on non-windows platforms. |
| #define __deallocate NASTY_MACRO |
| #define __out NASTY_MACRO |
| #endif // SUPPORT_NASTY_MACROS_HPP |