Restore intentionally disrupted C++17 tests
diff --git a/test/src/unit-conversions.cpp b/test/src/unit-conversions.cpp index 202619c..c71e230 100644 --- a/test/src/unit-conversions.cpp +++ b/test/src/unit-conversions.cpp
@@ -465,7 +465,6 @@ #if defined(JSON_HAS_CPP_17) SECTION("std::string_view") { - static_assert(false); std::string_view s = j.get<std::string_view>(); CHECK(json(s) == j); } @@ -515,7 +514,6 @@ #if defined(JSON_HAS_CPP_17) SECTION("exception in case of a non-string type using string_view") { - static_assert(false); CHECK_THROWS_AS(json(json::value_t::null).get<std::string_view>(), json::type_error&); CHECK_THROWS_AS(json(json::value_t::object).get<std::string_view>(), json::type_error&); CHECK_THROWS_AS(json(json::value_t::array).get<std::string_view>(), json::type_error&); @@ -563,7 +561,6 @@ #if defined(JSON_HAS_CPP_17) SECTION("std::string_view") { - static_assert(false); std::string s = "previous value"; std::string_view sv = s; j.get_to(sv); @@ -620,7 +617,6 @@ #if defined(JSON_HAS_CPP_17) SECTION("std::string_view") { - static_assert(false); std::string_view s = j.get<std::string_view>(); CHECK(json(s) == j); }
diff --git a/test/src/unit-items.cpp b/test/src/unit-items.cpp index 9094c1a..10621ce 100644 --- a/test/src/unit-items.cpp +++ b/test/src/unit-items.cpp
@@ -886,7 +886,6 @@ #ifdef JSON_HAS_CPP_17 SECTION("structured bindings") { - static_assert(false); json j = { {"A", 1}, {"B", 2} }; std::map<std::string, int> m;
diff --git a/test/src/unit-regression2.cpp b/test/src/unit-regression2.cpp index 18a78b0..ca50cdd 100644 --- a/test/src/unit-regression2.cpp +++ b/test/src/unit-regression2.cpp
@@ -250,7 +250,6 @@ #ifdef JSON_HAS_CPP_17 SECTION("issue #1292 - Serializing std::variant causes stack overflow") { - static_assert(false); static_assert( !std::is_constructible<json, std::variant<int, float>>::value, ""); }