Signed-off-by: Jonathan Wakely <jwak...@redhat.com> libstdc++-v3/ChangeLog:
* include/bits/unique_ptr.h (__uniq_ptr_impl::_M_ptr) (__uniq_ptr_impl::_M_deleter): Add noexcept. Tested powerpc64le-linux. Committed to trunk.
commit 869107c9c9752c9a53cdb06179c1e6be6d2e5f44 Author: Jonathan Wakely <jwak...@redhat.com> Date: Tue Sep 14 09:34:30 2021 libstdc++: Add noexcept to unique_ptr accessors Signed-off-by: Jonathan Wakely <jwak...@redhat.com> 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 62ec1b52ecd..da582176e84 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 {