From: Jonathan Wakely Date: Tue, 14 Sep 2021 08:34:30 +0000 (+0100) Subject: libstdc++: Add noexcept to unique_ptr accessors X-Git-Tag: basepoints/gcc-13~4725 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=869107c9c9752c9a53cdb06179c1e6be6d2e5f44;p=thirdparty%2Fgcc.git libstdc++: Add noexcept to unique_ptr accessors Signed-off-by: Jonathan Wakely libstdc++-v3/ChangeLog: * include/bits/unique_ptr.h (__uniq_ptr_impl::_M_ptr) (__uniq_ptr_impl::_M_deleter): Add noexcept. --- diff --git a/libstdc++-v3/include/bits/unique_ptr.h b/libstdc++-v3/include/bits/unique_ptr.h index 62ec1b52ecd2..da582176e84d 100644 --- a/libstdc++-v3/include/bits/unique_ptr.h +++ b/libstdc++-v3/include/bits/unique_ptr.h @@ -169,10 +169,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION return *this; } - pointer& _M_ptr() { return std::get<0>(_M_t); } - pointer _M_ptr() const { return std::get<0>(_M_t); } - _Dp& _M_deleter() { return std::get<1>(_M_t); } - const _Dp& _M_deleter() const { return std::get<1>(_M_t); } + pointer& _M_ptr() noexcept { return std::get<0>(_M_t); } + pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } + _Dp& _M_deleter() noexcept { return std::get<1>(_M_t); } + const _Dp& _M_deleter() const noexcept { return std::get<1>(_M_t); } void reset(pointer __p) noexcept {