From 059d8fa181a7bd0008ae14b23525f2f3e0463584 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 20 Mar 2026 12:59:49 -0700 Subject: [PATCH] add a regression test for #1929 --- test/exec/test_type_async_scope.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/exec/test_type_async_scope.cpp b/test/exec/test_type_async_scope.cpp index 8d55c7420..1adf206fb 100644 --- a/test/exec/test_type_async_scope.cpp +++ b/test/exec/test_type_async_scope.cpp @@ -130,4 +130,20 @@ namespace // Verify the program finishes without crashing } } + +#if !STDEXEC_NO_STDCPP_COROUTINES() + template + ::STDEXEC::task test_awaitable_in_stdexec_task(AsyncScope& scope) + { + co_await scope.on_empty(); + } + + TEST_CASE("Can await async_scope on_empty operation from a stdexec task", + "[types][type_async_scope]") + { + exec::async_scope scope; + CHECK_NOTHROW(test_awaitable_in_stdexec_task(scope)); + } +#endif // !STDEXEC_NO_STDCPP_COROUTINES() + } // namespace