From 60633582c0dd4b29c99fa36dbcd82445e416dcbb Mon Sep 17 00:00:00 2001 From: ericli-splunk <139386257+ericli-splunk@users.noreply.github.com> Date: Tue, 7 Oct 2025 09:46:16 -0700 Subject: [PATCH] Update pointer test --- include/boost/leaf/error.hpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/include/boost/leaf/error.hpp b/include/boost/leaf/error.hpp index bac3f50c..9f966707 100644 --- a/include/boost/leaf/error.hpp +++ b/include/boost/leaf/error.hpp @@ -429,7 +429,7 @@ namespace detail BOOST_LEAF_CONSTEXPR inline int load_slot( int err_id, E && e ) noexcept(OnError) { using T = typename std::decay::type; - static_assert(!std::is_pointer::value, "Error objects of pointer types are not allowed"); + static_assert(!std::is_pointer::value, "Error objects of pointer types are not allowed"); static_assert(!std::is_same::value, "Error objects of type error_id are not allowed"); BOOST_LEAF_ASSERT((err_id&3) == 1); if( slot * p = tls::read_ptr>() ) @@ -449,7 +449,7 @@ namespace detail { using E = typename function_traits::return_type; using T = typename std::decay::type; - static_assert(!std::is_pointer::value, "Error objects of pointer types are not allowed"); + static_assert(!std::is_pointer::value, "Error objects of pointer types are not allowed"); static_assert(!std::is_same::value, "Error objects of type error_id are not allowed"); BOOST_LEAF_ASSERT((err_id&3) == 1); if( slot * p = tls::read_ptr>() ) @@ -469,7 +469,8 @@ namespace detail { static_assert(function_traits::arity == 1, "Lambdas passed to accumulate must take a single e-type argument by reference"); using E = typename std::decay>::type; - static_assert(!std::is_pointer::value, "Error objects of pointer types are not allowed"); + using T = typename std::decay::type; + static_assert(!std::is_pointer::value, "Error objects of pointer types are not allowed"); BOOST_LEAF_ASSERT((err_id&3) == 1); if( auto sl = tls::read_ptr>() ) {