File tree Expand file tree Collapse file tree
include/beman/execution/detail Expand file tree Collapse file tree Original file line number Diff line number Diff 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) && {
You can’t perform that action at this time.
0 commit comments