diff --git a/tests/span_compatibility_tests.cpp b/tests/span_compatibility_tests.cpp index e32a507..4012839 100644 --- a/tests/span_compatibility_tests.cpp +++ b/tests/span_compatibility_tests.cpp @@ -45,10 +45,10 @@ static_assert(!std::is_convertible::value, // int*(*) [], int const* const(*)[] was identified as an issue in CWG330 and the resolution was provided with N4261 // The changes were not backported to all versions of the compilers that GSL supports. // The `if constexpr` should prevent codegen from happening if it is not supported however a few compilers continue to complain about the logic within. -// Filtering g++ version < 8, clang version < 7, and Apple clang versions 9.4 and 10.1. +// 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)) || \ (defined(__GNUC__) && __GNUC__ > 7) || \ -(defined(__APPLE__) && defined(__clang__) && (!(__clang_major__ == 9 && __clang_minor__ == 4) && !(__clang_major__ == 10 && __clang_minor__ == 1))) || \ +(defined(__APPLE__) && defined(__clang__) && (!(__clang_major__ == 9 && __clang_minor__ == 1) && !(__clang_major__ == 10 && __clang_minor__ == 0))) || \ (defined(__clang__) && __clang_major__ > 6) template void ArrayConvertibilityCheck()