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 index e98df1ef96be91..c1100916d90a9c 100644 --- 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 index bed0026ccc5067..77d4d6cba79da0 100644 --- 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 @@ void test_const_lvalue_get() { { 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 @@ void test_const_lvalue_get() { { 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 index e96269b4fadf16..5eed39a3cfc342 100644 --- 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 @@ void test_const_lvalue_get() { { 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 @@ void test_const_lvalue_get() { { 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 index 8e1b44ff98547b..4909421da5c79d 100644 --- 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 index 4df97c995ac19b..886f9afced1f66 100644 --- 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 index 2eefafa2b42bbe..9c25cac865b9a7 100644 --- 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 index 7fdf106aae5bff..0a9689c23d6b03 100644 --- 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 index f8e9f8953aa9cf..0c34c49493762a 100644 --- 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