diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cpp --- a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cpp +++ b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cpp @@ -23,7 +23,7 @@ // Ignore warnings about volatile in parameters being deprecated. // We know it is, but we still have to test it. -#if defined(__GNUC__) && (__GNUC__ >= 10) && !defined(__clang__) +#if defined(TEST_COMPILER_GCC) # pragma GCC diagnostic ignored "-Wvolatile" #endif diff --git a/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp b/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp --- a/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp +++ b/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp @@ -39,11 +39,7 @@ { using V = std::variant; constexpr V v(42); -#ifdef TEST_WORKAROUND_CONSTEXPR_IMPLIES_NOEXCEPT - ASSERT_NOEXCEPT(std::get<0>(v)); -#else ASSERT_NOT_NOEXCEPT(std::get<0>(v)); -#endif ASSERT_SAME_TYPE(decltype(std::get<0>(v)), const int &); static_assert(std::get<0>(v) == 42, ""); } @@ -57,11 +53,7 @@ { using V = std::variant; constexpr V v(42l); -#ifdef TEST_WORKAROUND_CONSTEXPR_IMPLIES_NOEXCEPT - ASSERT_NOEXCEPT(std::get<1>(v)); -#else ASSERT_NOT_NOEXCEPT(std::get<1>(v)); -#endif ASSERT_SAME_TYPE(decltype(std::get<1>(v)), const long &); static_assert(std::get<1>(v) == 42, ""); } diff --git a/libcxx/test/std/utilities/variant/variant.get/get_type.pass.cpp b/libcxx/test/std/utilities/variant/variant.get/get_type.pass.cpp --- a/libcxx/test/std/utilities/variant/variant.get/get_type.pass.cpp +++ b/libcxx/test/std/utilities/variant/variant.get/get_type.pass.cpp @@ -33,11 +33,7 @@ { using V = std::variant; constexpr V v(42); -#ifdef TEST_WORKAROUND_CONSTEXPR_IMPLIES_NOEXCEPT - ASSERT_NOEXCEPT(std::get(v)); -#else ASSERT_NOT_NOEXCEPT(std::get(v)); -#endif ASSERT_SAME_TYPE(decltype(std::get(v)), const int &); static_assert(std::get(v) == 42, ""); } @@ -51,11 +47,7 @@ { using V = std::variant; constexpr V v(42l); -#ifdef TEST_WORKAROUND_CONSTEXPR_IMPLIES_NOEXCEPT - ASSERT_NOEXCEPT(std::get(v)); -#else ASSERT_NOT_NOEXCEPT(std::get(v)); -#endif ASSERT_SAME_TYPE(decltype(std::get(v)), const long &); static_assert(std::get(v) == 42, ""); } diff --git a/libcxx/test/support/test_workarounds.h b/libcxx/test/support/test_workarounds.h --- a/libcxx/test/support/test_workarounds.h +++ b/libcxx/test/support/test_workarounds.h @@ -25,10 +25,4 @@ # endif #endif -#if defined(TEST_COMPILER_GCC) -# if __GNUC__ < 9 -# define TEST_WORKAROUND_CONSTEXPR_IMPLIES_NOEXCEPT // GCC-87603 -# endif -#endif - #endif // SUPPORT_TEST_WORKAROUNDS_H diff --git a/libcxxabi/test/dynamic_cast.pass.cpp b/libcxxabi/test/dynamic_cast.pass.cpp --- a/libcxxabi/test/dynamic_cast.pass.cpp +++ b/libcxxabi/test/dynamic_cast.pass.cpp @@ -18,7 +18,7 @@ // bases. #if defined(__clang__) # pragma clang diagnostic ignored "-Winaccessible-base" -#elif defined(__GNUC__) && (__GNUC__ >= 10) +#elif defined(__GNUC__) # pragma GCC diagnostic ignored "-Winaccessible-base" #endif diff --git a/libcxxabi/test/dynamic_cast3.pass.cpp b/libcxxabi/test/dynamic_cast3.pass.cpp --- a/libcxxabi/test/dynamic_cast3.pass.cpp +++ b/libcxxabi/test/dynamic_cast3.pass.cpp @@ -13,7 +13,7 @@ // bases. #if defined(__clang__) # pragma clang diagnostic ignored "-Winaccessible-base" -#elif defined(__GNUC__) && (__GNUC__ >= 10) +#elif defined(__GNUC__) # pragma GCC diagnostic ignored "-Winaccessible-base" #endif diff --git a/libcxxabi/test/dynamic_cast5.pass.cpp b/libcxxabi/test/dynamic_cast5.pass.cpp --- a/libcxxabi/test/dynamic_cast5.pass.cpp +++ b/libcxxabi/test/dynamic_cast5.pass.cpp @@ -13,7 +13,7 @@ // bases. #if defined(__clang__) # pragma clang diagnostic ignored "-Winaccessible-base" -#elif defined(__GNUC__) && (__GNUC__ >= 10) +#elif defined(__GNUC__) # pragma GCC diagnostic ignored "-Winaccessible-base" #endif diff --git a/libcxxabi/test/unwind_06.pass.cpp b/libcxxabi/test/unwind_06.pass.cpp --- a/libcxxabi/test/unwind_06.pass.cpp +++ b/libcxxabi/test/unwind_06.pass.cpp @@ -14,7 +14,7 @@ #include // Suppress diagnostics about deprecated volatile operations -#if defined(__GNUC__) && (__GNUC__ >= 10) && !defined(__clang__) +#if defined(__GNUC__) && !defined(__clang__) # pragma GCC diagnostic ignored "-Wvolatile" #endif