std::generator<Ref,V,Allocator>::promise_type::unhandled_exception
From cppreference.com
< cpp | coroutine | generator | promise type
void unhandled_exception(); |
(since C++23) | |
Let x be some generator object.
If a handle referring to the coroutine whose promise object is *this is at the top of *active_
of x:
- If the handle referring to the coroutine whose promise object is *this is the only element of *x.active_, equivalent to throw;.
- Otherwise, assigns std::current_exception() to
except_
.
Otherwise, the behavior is undefined.
[edit] Exceptions
May throw.