diff --git a/execution.bs b/execution.bs index ff4cc0b..8ce69d2 100644 --- a/execution.bs +++ b/execution.bs @@ -1,9 +1,9 @@
Title: `std::execution` H1:@@ -9915,7 +9919,7 @@ void finish(); 2.std::execution
-Shortname: P2300 -Revision: 10 -Status: P +Shortname: D2300 +Revision: 11 +Status: D Group: WG21 Date: 2024-06-28 Audience: SG1, LEWG @@ -167,6 +167,10 @@ div.hidden h6 { margin-block: 0; line-height: 0; } + +dfn { + font-weight: normal; +} # Introduction # {#intro} @@ -7624,7 +7628,7 @@ namespace std::execution { return let_value( schedule(sch), [sndr = std::forward_like<OutSndr>(sndr)]() mutable - noexcept(is_nothrow_move_constructible_v) { + noexcept(is_nothrow_move_constructible_v<decay_t >) { return std::move(sndr); });
template<class OtherPromise> requires (!same_as<OtherPromise, void>) - void set_continuation(coroutine_handle1. Effects: Equivalent to:h) noexcept; + void set_continuation(coroutine_handle<OtherPromise> h) noexcept;