Skip to content

Commit 66a35f7

Browse files
committed
added missing forwarding_query for get_delegation_scheduler
1 parent 9d437de commit 66a35f7

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

include/beman/execution26/detail/get_delegation_scheduler.hpp

+5
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ namespace beman::execution26
2424
{
2525
return ::std::as_const(env).query(*this);
2626
}
27+
constexpr auto query(::beman::execution26::forwarding_query_t const&) const
28+
noexcept -> bool
29+
{
30+
return true;
31+
}
2732
};
2833

2934
inline constexpr get_delegation_scheduler_t get_delegation_scheduler{};

src/beman/execution26/tests/exec-get-delegation-scheduler.pass.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,13 @@ namespace
7070

7171
auto main() -> int
7272
{
73+
static_assert(test_std::sender<scheduler::sender>);
74+
static_assert(test_std::scheduler<scheduler>);
7375
static_assert(std::same_as<
7476
test_std::get_delegation_scheduler_t const,
7577
decltype(test_std::get_delegation_scheduler)
7678
>);
77-
static_assert(test_std::sender<scheduler::sender>);
78-
static_assert(test_std::scheduler<scheduler>);
79+
static_assert(test_std::forwarding_query((test_std::get_delegation_scheduler)));
7980

8081
test_get_delegation_scheduler<false>(test_std::empty_env{});
8182
test_get_delegation_scheduler<false>(env<false, scheduler>{});

0 commit comments

Comments
 (0)