another attempt at apple clang version filtering

This commit is contained in:
Jordan Maples 2020-04-09 14:17:52 -07:00
parent 809aee2315
commit b7d9d754ac

View File

@ -48,7 +48,7 @@ static_assert(!std::is_convertible<Derived (*)[], Base (*)[]>::value,
// Filtering g++ version < 8, clang version < 7, and XCode 9.4 and 10.1 which looks to be Apple clang versions 9.1 and 10.0. // Filtering g++ version < 8, clang version < 7, and XCode 9.4 and 10.1 which looks to be Apple clang versions 9.1 and 10.0.
#if (defined(_MSC_VER)) || \ #if (defined(_MSC_VER)) || \
(defined(__GNUC__) && __GNUC__ > 7) || \ (defined(__GNUC__) && __GNUC__ > 7) || \
(defined(__APPLE__) && defined(__clang__) && (!(__clang_major__ == 9 && __clang_minor__ == 1) && !(__clang_major__ == 10 && __clang_minor__ == 0))) || \ (defined(__apple_build_version__) && __apple_build_version__ != 10001145 && __apple_build_version__ != 9020039 ) || \
(defined(__clang__) && __clang_major__ > 6) (defined(__clang__) && __clang_major__ > 6)
template <class = void> template <class = void>
void ArrayConvertibilityCheck() void ArrayConvertibilityCheck()