mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-03-02 23:50:19 +00:00
Attempt to make test_macros.h even more minimal
llvm-svn: 351292
This commit is contained in:
parent
05019eb79f
commit
efdac65f70
@ -11,7 +11,18 @@
|
||||
#ifndef SUPPORT_TEST_MACROS_HPP
|
||||
#define SUPPORT_TEST_MACROS_HPP
|
||||
|
||||
#include <ciso646> // Get STL specific macros like _LIBCPP_VERSION
|
||||
// Attempt to get STL specific macros like _LIBCPP_VERSION using the most
|
||||
// minimal header possible. If we're testing libc++, we should use `<__config>`.
|
||||
// If <__config> isn't available, fall back to <ciso646>.
|
||||
#ifdef __has_include
|
||||
# if __has_include("<__config>")
|
||||
# include <__config>
|
||||
# define TEST_IMP_INCLUDED_HEADER
|
||||
# endif
|
||||
#endif
|
||||
#ifndef TEST_IMP_INCLUDED_HEADER
|
||||
#include <ciso646>
|
||||
#endif
|
||||
|
||||
#if defined(__GNUC__)
|
||||
#pragma GCC diagnostic push
|
||||
|
Loading…
x
Reference in New Issue
Block a user