From: Jonathan Wakely Date: Tue, 9 Feb 2021 11:23:29 +0000 (+0000) Subject: libstdc++: Make coroutine_handle<_Promise>::from_address() noexcept [PR 99021] X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=26a3f288f1895a8c061c0458590542a3d2ee796a;p=gcc.git libstdc++: Make coroutine_handle<_Promise>::from_address() noexcept [PR 99021] The coroutine_handle::from_address(void*) version is already noexcept, and they do the same thing. Make them consistent. libstdc++-v3/ChangeLog: PR libstdc++/99021 * include/std/coroutine (coroutine_handle

::from_address): Add noexcept. --- diff --git a/libstdc++-v3/include/std/coroutine b/libstdc++-v3/include/std/coroutine index e69024caf4c..209deb7bb42 100644 --- a/libstdc++-v3/include/std/coroutine +++ b/libstdc++-v3/include/std/coroutine @@ -206,7 +206,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION constexpr void* address() const noexcept { return _M_fr_ptr; } - constexpr static coroutine_handle from_address(void* __a) + constexpr static coroutine_handle from_address(void* __a) noexcept { coroutine_handle __self; __self._M_fr_ptr = __a;