[libc++] Work around C1XX bug which breaks poisoned hash tests.
Summary: This is my attempt to work around the C1XX bug described to me by @BillyONeal. Reviewers: BillyONeal, STL_MSFT, CaseyCarter Reviewed By: BillyONeal Subscribers: cfe-commits, BillyONeal Differential Revision: https://reviews.llvm.org/D31260 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@298554 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -52,6 +52,17 @@
|
||||
#define TEST_HAS_BUILTIN_IDENTIFIER(X) 0
|
||||
#endif
|
||||
|
||||
#if defined(__clang__)
|
||||
#define TEST_COMPILER_CLANG
|
||||
# if defined(__apple_build_version__)
|
||||
# define TEST_COMPILER_APPLE_CLANG
|
||||
# endif
|
||||
#elif defined(_MSC_VER)
|
||||
# define TEST_COMPILER_C1XX
|
||||
#elif defined(__GNUC__)
|
||||
# define TEST_COMPILER_GCC
|
||||
#endif
|
||||
|
||||
#if defined(__apple_build_version__)
|
||||
#define TEST_APPLE_CLANG_VER (__clang_major__ * 100) + __clang_minor__
|
||||
#elif defined(__clang_major__)
|
||||
|
||||
Reference in New Issue
Block a user