diff --git a/source/exec.tex b/source/exec.tex index 3afe163649..b9d2864a84 100644 --- a/source/exec.tex +++ b/source/exec.tex @@ -2816,13 +2816,13 @@ auto fn = [&, fun]() noexcept { fun(std::forward(as)...); }; struct awaiter { - decltype(@\exposid{fn}@) @\exposid{fn}@; // \expos + decltype(fn) @\exposid{fn}@; // \expos static constexpr bool await_ready() noexcept { return false; } void await_suspend(coroutine_handle<>) noexcept { @\exposid{fn}@(); } [[noreturn]] void await_resume() noexcept { unreachable(); } }; - return awaiter{@\exposid{fn}@}; + return awaiter{fn}; } @\exposid{operation-state-task}@ @\exposid{connect-awaitable}@(DS sndr, DR rcvr) requires @\libconcept{receiver_of}@ {