From da0ce8406a71a63f00765bc24f46fc631359607f Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Tue, 23 Dec 2025 11:37:33 +0200 Subject: [PATCH] Disable test_string_generator_cx2 under GCC 5 --- test/test_string_generator_cx2.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/test/test_string_generator_cx2.cpp b/test/test_string_generator_cx2.cpp index e2b69fb..ad23974 100644 --- a/test/test_string_generator_cx2.cpp +++ b/test/test_string_generator_cx2.cpp @@ -7,9 +7,20 @@ #include #include +#define CXX14_CONSTEXPR BOOST_CXX14_CONSTEXPR + +#if defined(BOOST_GCC) && BOOST_GCC < 60000 + +// GCC 5 doesn't consider string_generator::operator()(first, last) constexpr + +# undef CXX14_CONSTEXPR +# define CXX14_CONSTEXPR + +#endif + using namespace boost::uuids; -#define TEST(str) { BOOST_CXX14_CONSTEXPR auto u = string_generator()(str); BOOST_TEST_EQ(u, expected); } +#define TEST(str) { CXX14_CONSTEXPR auto u = string_generator()(str); BOOST_TEST_EQ(u, expected); } int main() {