From 02817c62c9d89a3efed564c3ac0798525663b30d Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 4 Jul 2026 18:19:05 -0700 Subject: [PATCH] fix `-fno-exceptions` build --- test/exec/test_static_thread_pool.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/exec/test_static_thread_pool.cpp b/test/exec/test_static_thread_pool.cpp index 568aa2b5d..8a7b474e8 100644 --- a/test/exec/test_static_thread_pool.cpp +++ b/test/exec/test_static_thread_pool.cpp @@ -12,6 +12,7 @@ namespace ex = STDEXEC; namespace { +#if !STDEXEC_NO_STDCPP_EXCEPTIONS() struct throwing_set_next_receiver { using receiver_concept = ex::receiver_tag; @@ -46,6 +47,7 @@ namespace return {}; } }; +#endif } // namespace TEST_CASE("static_thread_pool::get_scheduler_on_thread Test start on a specific thread", @@ -86,6 +88,7 @@ TEST_CASE("bulk on static_thread_pool executes on multiple threads", "[types][st REQUIRE(thread_ids.size() == num_of_threads); } +#if !STDEXEC_NO_STDCPP_EXCEPTIONS() TEST_CASE("schedule_all on static_thread_pool sends errors from set_next", "[types][static_thread_pool]") { @@ -105,6 +108,7 @@ TEST_CASE("schedule_all on static_thread_pool sends errors from set_next", REQUIRE(error); CHECK_THROWS_AS(std::rethrow_exception(error), std::runtime_error); } +#endif TEST_CASE("bulk on static_thread_pool executes on multiple threads, take 2", "[types][static_thread_pool]")