From 554dfb038fb8b7dadbf8137c7cc3ade484292af2 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sun, 1 May 2022 13:12:28 +0200 Subject: [PATCH] Disable regression test for #1647 on ICPC (C++20) --- tests/src/unit-regression2.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/src/unit-regression2.cpp b/tests/src/unit-regression2.cpp index 5eceaaf5e..04cbac679 100644 --- a/tests/src/unit-regression2.cpp +++ b/tests/src/unit-regression2.cpp @@ -512,12 +512,15 @@ TEST_CASE("regression tests 2") SECTION("issue #1647 - compile error when deserializing enum if both non-default from_json and non-member operator== exists for other type") { + // does not compile on ICPC when targeting C++20 +#if !(defined(__INTEL_COMPILER) && __cplusplus >= 202000) { json j; NonDefaultFromJsonStruct x(j); NonDefaultFromJsonStruct y; CHECK(x == y); } +#endif auto val = nlohmann::json("one").get(); CHECK(val == for_1647::one);