[Accepted as a DR at the November, 2024 meeting.]
(From submission #626.)
The semantics of unsequenced throw-expressions is unclear. For example:
(throw /* ... */, 0) + (throw /* ... */, 0);
This appears to cause two unsequenced transfers of control, which makes little sense. In contrast, a co_await expression is indivisible (6.9.1 [intro.execution] paragraph 11) per issue 2466.