Skip to content

Commit 20a4c76

Browse files
committed
fixed a problem with the store_receiver ... get_completion_signatures
1 parent fbb46ea commit 20a4c76

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

include/beman/execution/detail/store_receiver.hpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,14 @@ struct store_receiver_t {
7979
template <::beman::execution::sender Sndr, typename Trans>
8080
struct sender {
8181
using sender_concept = ::beman::execution::sender_t;
82-
template <typename... Env>
83-
static consteval auto get_completion_signatures(Env&&... env) noexcept {
82+
using trans_t = ::std::remove_cvref_t<Trans>;
83+
template <typename, typename... Env>
84+
static consteval auto get_completion_signatures() noexcept {
8485
return ::beman::execution::
85-
get_completion_signatures<decltype(::std::declval<Trans>()(::std::declval<Sndr>())), Env...>();
86+
get_completion_signatures<decltype(::std::declval<trans_t>()(::std::declval<Sndr>(), ::std::declval<Env>()...)), Env...>();
8687
}
8788
::std::remove_cvref_t<Sndr> sndr;
88-
::std::remove_cvref_t<Trans> trans;
89+
trans_t trans;
8990

9091
template <::beman::execution::receiver Receiver>
9192
auto connect(Receiver&& r) && {

0 commit comments

Comments
 (0)