From 07816a2a78621b6fff6d49d8512ae77f944a881a Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 6 Apr 2026 16:18:25 -0700 Subject: [PATCH] avoid defauled template param in nested class template fixes #1995 --- include/exec/task.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/exec/task.hpp b/include/exec/task.hpp index 50fa82416..2771399f8 100644 --- a/include/exec/task.hpp +++ b/include/exec/task.hpp @@ -463,7 +463,7 @@ namespace experimental::execution { struct __promise; - template + template struct __task_awaiter; using __promise_context_t = _Context::template promise_context_t<__promise>; @@ -486,10 +486,10 @@ namespace experimental::execution } // Make this task generally awaitable: - constexpr auto operator co_await() && noexcept -> __task_awaiter<> + constexpr auto operator co_await() && noexcept -> __task_awaiter requires __minvocable_q { - return __task_awaiter<>{std::exchange(__coro_, {})}; + return __task_awaiter{std::exchange(__coro_, {})}; } constexpr ~basic_task()