diff --git a/execution.html b/execution.html index 2006b12..6866bbf 100644 --- a/execution.html +++ b/execution.html @@ -2346,7 +2346,7 @@

D2300R9
std::execution

-

Draft Proposal,

+

Draft Proposal,

Authors: @@ -9347,8 +9347,7 @@

set_stopped(GET-BASE(std::move(self))).

-
friend decltype(auto) tag_invoke(get_env_t, const Derived& self)
-  noexcept(see below);
+
friend decltype(auto) tag_invoke(get_env_t, const Derived& self) noexcept;
 
  1. Constraints: Either self.get_env() is a valid expression or typename Derived::get_env denotes a type and callable<get_env_t, BASE-TYPE(const Derived&)> is true.

    +
  2. +

    Mandates: noexcept(self.get_env()) is true if it is a valid expression.

  3. Effects: Equivalent to:

      @@ -9445,14 +9445,6 @@
      get_env(GET-BASE(self)).

    -
  4. -

    Remarks: The expression in the noexcept clause is:

    -
      -
    • -

      If self.get_env() is a valid expression, noexcept(self.get_env());

      -
    • -

      Otherwise, noexcept(get_env(GET-BASE(self))).

      -

11.11.2. execution::completion_signatures [exec.utils.cmplsigs]