Commit 949ce8a 1 parent 9712550 commit 949ce8a Copy full SHA for 949ce8a
File tree 2 files changed +9
-4
lines changed
include/beman/execution26/detail
src/beman/execution26/tests
2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -21,27 +21,28 @@ namespace beman::execution26::detail
21
21
using sender_concept = ::beman::execution26::sender_t ;
22
22
using indices_for = ::std::index_sequence_for<Child...>;
23
23
24
+ #if 0
24
25
#if __cpp_explicit_this_parameter < 302110L
25
26
template <typename Env>
26
- auto get_completion_signatures (Env&&) && noexcept
27
+ auto get_completion_signatures(Env&&) &&
27
28
-> ::beman::execution26::detail::completion_signatures_for<basic_sender&&, Env>
28
29
{
29
30
return {};
30
31
}
31
32
template <typename Env>
32
- auto get_completion_signatures (Env&&) const && noexcept
33
+ auto get_completion_signatures(Env&&) const&&
33
34
-> ::beman::execution26::detail::completion_signatures_for<basic_sender const&&, Env>
34
35
{
35
36
return {};
36
37
}
37
38
template <typename Env>
38
- auto get_completion_signatures (Env&&) & noexcept
39
+ auto get_completion_signatures(Env&&) &
39
40
-> ::beman::execution26::detail::completion_signatures_for<basic_sender&, Env>
40
41
{
41
42
return {};
42
43
}
43
44
template <typename Env>
44
- auto get_completion_signatures (Env&&) const & noexcept
45
+ auto get_completion_signatures(Env&&) const&
45
46
-> ::beman::execution26::detail::completion_signatures_for<basic_sender const&, Env>
46
47
{
47
48
return {};
@@ -54,6 +55,7 @@ namespace beman::execution26::detail
54
55
{
55
56
return {};
56
57
}
58
+ #endif
57
59
#endif
58
60
};
59
61
}
Original file line number Diff line number Diff line change @@ -1109,6 +1109,7 @@ namespace
1109
1109
1110
1110
basic_sender bs{ basic_sender_tag{}, data{}, sender0 {} };
1111
1111
basic_sender const & cbs{bs};
1112
+ use (cbs);
1112
1113
1113
1114
auto &&[a, b, c] = bs;
1114
1115
use (a);
@@ -1133,6 +1134,7 @@ namespace
1133
1134
basic_sender_tag::sender::completion_signatures,
1134
1135
test_detail::completion_signatures_for<basic_sender, env>
1135
1136
>);
1137
+ #if 0
1136
1138
static_assert(std::same_as<
1137
1139
basic_sender_tag::sender::completion_signatures,
1138
1140
decltype(bs.get_completion_signatures(env{}))
@@ -1146,6 +1148,7 @@ namespace
1146
1148
decltype(basic_sender{ basic_sender_tag{}, data{}, sender0 {} }
1147
1149
.get_completion_signatures(env{}))
1148
1150
>);
1151
+ #endif
1149
1152
static_assert (std::same_as<
1150
1153
std::index_sequence_for<sender0>,
1151
1154
basic_sender::indices_for
You can’t perform that action at this time.
0 commit comments