diff --git a/include/boost/leaf/context.hpp b/include/boost/leaf/context.hpp index a6095a1..180394b 100644 --- a/include/boost/leaf/context.hpp +++ b/include/boost/leaf/context.hpp @@ -435,9 +435,10 @@ public: #endif } - BOOST_LEAF_CONSTEXPR void unload(error_id id) noexcept(!BOOST_LEAF_CFG_CAPTURE) + void unload(error_id id) noexcept(!BOOST_LEAF_CFG_CAPTURE) { BOOST_LEAF_ASSERT(!is_active()); + tls::write_current_error_id(static_cast(id.value())); detail::tuple_for_each::value,Tup>::unload(tup_, id.value()); }