From eaf643b68b149fc383a2167130f18fcfd954df19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 25 Jul 2026 12:28:14 +0200 Subject: [PATCH] Compilation error fi both BOOST_CONTAINER_SEGMENTED_ENABLE_PRAGMA_UNROLL and BOOST_CONTAINER_SEGMENTED_DISABLE_PRAGMA_UNROLL are defined --- .../container/experimental/segmented_iterator_traits.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/boost/container/experimental/segmented_iterator_traits.hpp b/include/boost/container/experimental/segmented_iterator_traits.hpp index 0026e68..3d070f6 100644 --- a/include/boost/container/experimental/segmented_iterator_traits.hpp +++ b/include/boost/container/experimental/segmented_iterator_traits.hpp @@ -374,7 +374,9 @@ struct deepest_local_iterator #endif #endif -#if defined(BOOST_CONTAINER_SEGMENTED_ENABLE_PRAGMA_UNROLL) +#if defined(BOOST_CONTAINER_SEGMENTED_ENABLE_PRAGMA_UNROLL) && defined(BOOST_CONTAINER_SEGMENTED_DISABLE_PRAGMA_UNROLL) +#error "Can't define both BOOST_CONTAINER_SEGMENTED_ENABLE_PRAGMA_UNROLL and BOOST_CONTAINER_SEGMENTED_DISABLE_PRAGMA_UNROLL" +#elif defined(BOOST_CONTAINER_SEGMENTED_ENABLE_PRAGMA_UNROLL) #define BOOST_CONTAINER_SEGMENTED_UNROLL(N) BOOST_CONTAINER_UNROLL(N) #define BOOST_CONTAINER_SEGMENTED_AUTO_UNROLL BOOST_CONTAINER_AUTO_UNROLL #elif defined(BOOST_CONTAINER_SEGMENTED_DISABLE_PRAGMA_UNROLL)