diff --git a/tests/src/unit-noexcept.cpp b/tests/src/unit-noexcept.cpp index 6c20f3bf1..656bc2ab8 100644 --- a/tests/src/unit-noexcept.cpp +++ b/tests/src/unit-noexcept.cpp @@ -47,8 +47,14 @@ static_assert(!noexcept(std::declval().get()), ""); static_assert(noexcept(json(pod{})), ""); } // namespace -TEST_CASE("runtime checks") +TEST_CASE("noexcept") { + // silence -Wunneeded-internal-declaration errors + static_cast(static_cast(&to_json)); + static_cast(static_cast(&to_json)); + static_cast(static_cast(&from_json)); + static_cast(static_cast(&from_json)); + SECTION("nothrow-copy-constructible exceptions") { // for ERR60-CPP (https://github.com/nlohmann/json/issues/531): @@ -63,16 +69,6 @@ TEST_CASE("runtime checks") CHECK(std::is_nothrow_copy_constructible::value == std::is_nothrow_copy_constructible::value); CHECK(std::is_nothrow_copy_constructible::value == std::is_nothrow_copy_constructible::value); } - - SECTION("silence -Wunneeded-internal-declaration errors") - { - j = nullptr; - json j2; - to_json(j2, pod()); - to_json(j2, pod_bis()); - from_json(j2, pod()); - from_json(j2, pod_bis()); - } } DOCTEST_GCC_SUPPRESS_WARNING_POP