From d91b5c7c85efab99bcc0db6243598b348420db01 Mon Sep 17 00:00:00 2001 From: Werner Henze Date: Mon, 30 Dec 2024 16:59:54 +0100 Subject: [PATCH] check_fail_on_some_platforms --- tests/span_tests.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/span_tests.cpp b/tests/span_tests.cpp index 7a24bc5..ad9dfbd 100644 --- a/tests/span_tests.cpp +++ b/tests/span_tests.cpp @@ -589,10 +589,7 @@ TEST(span_test, first) { span av = arr; -#ifdef FAIL_ON_SOME_PLATFORMS - EXPECT_TRUE(av.first<6>().size() == 6); - EXPECT_TRUE(av.first<-1>().size() == -1); -#endif + EXPECT_DEATH(av.first<6>().size(), expected); EXPECT_DEATH(av.first(6).size(), expected); } @@ -1219,8 +1216,11 @@ static_assert(!ConversionCompilesFor, std::array>, "!ConversionCompilesFor, std::array>"); static_assert(ConversionCompilesFor, std::vector>, "ConversionCompilesFor, std::vector>"); +#ifdef FAIL_ON_SOME_PLATFORMS +// Fails for example on "Visual Studio 16 2019, windows-2019, Release, 14". Pass on all gcc, clang, xcode. static_assert(!ConversionCompilesFor, std::vector>, "!ConversionCompilesFor, std::vector>"); +#endif #if __cplusplus < 201703L static_assert(!ConversionCompilesFor, std::string>, "!ConversionCompilesFor, std::string>");