mirror of
https://github.com/microsoft/GSL.git
synced 2024-11-25 01:01:58 -05:00
testing different major/minor for Apple suppression
This commit is contained in:
parent
6ef56d73da
commit
809aee2315
@ -45,10 +45,10 @@ static_assert(!std::is_convertible<Derived (*)[], Base (*)[]>::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 <class = void>
|
||||
void ArrayConvertibilityCheck()
|
||||
|
Loading…
Reference in New Issue
Block a user