Unbreak traits tests by handling differences between version macros in clang/apple-clang.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@276200 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -157,7 +157,8 @@ int main()
|
||||
// TODO: Remove this workaround once Clang <= 3.7 are no longer used regularly.
|
||||
// In those compiler versions the __is_constructible builtin gives the wrong
|
||||
// results for abominable function types.
|
||||
#if defined(__clang__) && __clang_major__ == 3 && __clang_minor__ < 8
|
||||
#if (defined(TEST_APPLE_CLANG_VER) && TEST_APPLE_CLANG_VER < 703) \
|
||||
|| (defined(TEST_CLANG_VER) && TEST_CLANG_VER < 308)
|
||||
#define WORKAROUND_CLANG_BUG
|
||||
#endif
|
||||
#if !defined(WORKAROUND_CLANG_BUG)
|
||||
|
||||
@@ -111,7 +111,8 @@ int main()
|
||||
// TODO: Remove this workaround once Clang <= 3.7 are no longer used regularly.
|
||||
// In those compiler versions the __is_constructible builtin gives the wrong
|
||||
// results for abominable function types.
|
||||
#if defined(__clang__) && __clang_major__ == 3 && __clang_minor__ < 8
|
||||
#if (defined(TEST_APPLE_CLANG_VER) && TEST_APPLE_CLANG_VER < 703) \
|
||||
|| (defined(TEST_CLANG_VER) && TEST_CLANG_VER < 308)
|
||||
#define WORKAROUND_CLANG_BUG
|
||||
#endif
|
||||
#if !defined(WORKAROUND_CLANG_BUG)
|
||||
|
||||
Reference in New Issue
Block a user