From 9ed43780e445fe8bef5135879e8089edad5cea0d Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Wed, 2 Oct 2024 21:45:30 +0300 Subject: [PATCH] Remove uses of BOOST_SP_NOEXCEPT from local_sp_deleter.hpp --- .../boost/smart_ptr/detail/local_sp_deleter.hpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/include/boost/smart_ptr/detail/local_sp_deleter.hpp b/include/boost/smart_ptr/detail/local_sp_deleter.hpp index 84f373b..af3743d 100644 --- a/include/boost/smart_ptr/detail/local_sp_deleter.hpp +++ b/include/boost/smart_ptr/detail/local_sp_deleter.hpp @@ -38,25 +38,25 @@ public: { } - explicit local_sp_deleter( D const& d ) BOOST_SP_NOEXCEPT: d_( d ) + explicit local_sp_deleter( D const& d ) noexcept: d_( d ) { } - explicit local_sp_deleter( D&& d ) BOOST_SP_NOEXCEPT: d_( std::move(d) ) + explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) { } - D& deleter() BOOST_SP_NOEXCEPT + D& deleter() noexcept { return d_; } - template void operator()( Y* p ) BOOST_SP_NOEXCEPT + template void operator()( Y* p ) noexcept { d_( p ); } - void operator()( std::nullptr_t p ) BOOST_SP_NOEXCEPT + void operator()( std::nullptr_t p ) noexcept { d_( p ); } @@ -66,12 +66,12 @@ template<> class local_sp_deleter { }; -template D * get_local_deleter( local_sp_deleter * p ) BOOST_SP_NOEXCEPT +template D * get_local_deleter( local_sp_deleter * p ) noexcept { return &p->deleter(); } -inline void * get_local_deleter( local_sp_deleter * /*p*/ ) BOOST_SP_NOEXCEPT +inline void * get_local_deleter( local_sp_deleter * /*p*/ ) noexcept { return 0; }