Oh well, I should have noted that we're going directly with
context::execution_context now, in whose documentation I could not
find this.
Can *any* exception *but* detail::forced_unwind leak the coroutine
(not meaning coroutine::*) that is being driven by
context::execution_context without crashing ungracefully? I'm not
sure how I could guarantee that without a pattern like "catch(
forced_unwind& ) { throw; } catch ( ... ) { ... }". But that can
very well be the case, because I'm not so very used to "using"
exceptions other than trying my best to write exception-safe code. I
should also say that I would never swallow with catch( ... ), it's
just that here I did not see any other generic solution.
Michael