39
39
40
40
namespace
41
41
{
42
- auto use (auto &&...) {}
43
-
44
42
struct domain
45
43
{
46
44
int value{};
@@ -972,22 +970,22 @@ namespace
972
970
test_detail::basic_state state{std::move (s), receiver{}};
973
971
auto product{test_detail::connect_all (&state, std::move (s), std::index_sequence<>{})};
974
972
assert (product.size () == 0 );
975
- use (product);
973
+ test_std::detail:: use (product);
976
974
}
977
975
{
978
976
sender0 const s{};
979
977
test_detail::basic_state state{std::move (s), receiver{}};
980
978
auto product{test_detail::connect_all (&state, std::move (s), std::index_sequence<>{})};
981
979
assert (product.size () == 0 );
982
- use (product);
980
+ test_std::detail:: use (product);
983
981
}
984
982
{
985
983
static_assert (requires{ sender1{}.connect (receiver{}); });
986
984
static_assert (requires{ test_std::connect (sender1{}, receiver{}); });
987
985
test_detail::basic_state state{sender1{}, receiver{}};
988
986
auto product{test_detail::connect_all (&state, sender1{}, std::index_sequence<0 >{})};
989
987
assert (product.size () == 1 );
990
- use (product);
988
+ test_std::detail:: use (product);
991
989
}
992
990
{
993
991
sender1 const s{};
@@ -996,15 +994,15 @@ namespace
996
994
test_detail::basic_state state{std::move (s), receiver{}};
997
995
auto product{test_detail::connect_all (&state, std::move (s), std::index_sequence<0 >{})};
998
996
assert (product.size () == 1 );
999
- use (product);
997
+ test_std::detail:: use (product);
1000
998
}
1001
999
{
1002
1000
static_assert (requires{ sender2{}.connect (receiver{}); });
1003
1001
static_assert (requires{ test_std::connect (sender2{}, receiver{}); });
1004
1002
test_detail::basic_state state{sender2{}, receiver{}};
1005
1003
auto product{test_detail::connect_all (&state, sender2{}, std::index_sequence<0 , 1 >{})};
1006
1004
assert (product.size () == 2 );
1007
- use (product);
1005
+ test_std::detail:: use (product);
1008
1006
}
1009
1007
{
1010
1008
sender2 const s{};
@@ -1013,15 +1011,15 @@ namespace
1013
1011
test_detail::basic_state state{std::move (s), receiver{}};
1014
1012
auto product{test_detail::connect_all (&state, std::move (s), std::index_sequence<0 , 1 >{})};
1015
1013
assert (product.size () == 2 );
1016
- use (product);
1014
+ test_std::detail:: use (product);
1017
1015
}
1018
1016
{
1019
1017
static_assert (requires{ sender3{}.connect (receiver{}); });
1020
1018
static_assert (requires{ test_std::connect (sender3{}, receiver{}); });
1021
1019
test_detail::basic_state state{sender3{}, receiver{}};
1022
1020
auto product{test_detail::connect_all (&state, sender3{}, std::index_sequence<0 , 1 , 2 >{})};
1023
1021
assert (product.size () == 3 );
1024
- use (product);
1022
+ test_std::detail:: use (product);
1025
1023
}
1026
1024
{
1027
1025
sender3 const s{};
@@ -1030,15 +1028,15 @@ namespace
1030
1028
test_detail::basic_state state{std::move (s), receiver{}};
1031
1029
auto product{test_detail::connect_all (&state, std::move (s), std::index_sequence<0 , 1 , 2 >{})};
1032
1030
assert (product.size () == 3 );
1033
- use (product);
1031
+ test_std::detail:: use (product);
1034
1032
}
1035
1033
{
1036
1034
static_assert (requires{ sender4{}.connect (receiver{}); });
1037
1035
static_assert (requires{ test_std::connect (sender4{}, receiver{}); });
1038
1036
test_detail::basic_state state{sender4{}, receiver{}};
1039
1037
auto product{test_detail::connect_all (&state, sender4{}, std::index_sequence<0 , 1 , 2 , 3 >{})};
1040
1038
assert (product.size () == 4 );
1041
- use (product);
1039
+ test_std::detail:: use (product);
1042
1040
}
1043
1041
{
1044
1042
sender4 const s{};
@@ -1047,7 +1045,7 @@ namespace
1047
1045
test_detail::basic_state state{std::move (s), receiver{}};
1048
1046
auto product{test_detail::connect_all (&state, std::move (s), std::index_sequence<0 , 1 , 2 , 3 >{})};
1049
1047
assert (product.size () == 4 );
1050
- use (product);
1048
+ test_std::detail:: use (product);
1051
1049
}
1052
1050
1053
1051
// -dk: TODO test connect_all
@@ -1197,9 +1195,9 @@ namespace
1197
1195
1198
1196
{
1199
1197
auto &&[a, b, c] = tagged_sender{basic_sender_tag{}, data{}, sender0{}};
1200
- use (a);
1201
- use (b);
1202
- use (c);
1198
+ test_std::detail:: use (a);
1199
+ test_std::detail:: use (b);
1200
+ test_std::detail:: use (c);
1203
1201
static_assert (std::same_as<basic_sender_tag, std::remove_cvref_t <decltype (a)>>);
1204
1202
}
1205
1203
@@ -1222,10 +1220,10 @@ namespace
1222
1220
1223
1221
basic_sender bs{basic_sender_tag{}, data{}, sender0 {}};
1224
1222
basic_sender const & cbs{bs};
1225
- use (cbs);
1223
+ test_std::detail:: use (cbs);
1226
1224
1227
1225
auto &&[tag, data, children] = test_detail::get_sender_data (bs);
1228
- use (tag, data, children);
1226
+ test_std::detail:: use (tag, data, children);
1229
1227
static_assert (std::same_as<basic_sender_tag, std::remove_cvref_t <decltype (tag)>>);
1230
1228
1231
1229
static_assert (std::same_as<
@@ -1250,14 +1248,14 @@ namespace
1250
1248
#endif
1251
1249
1252
1250
auto ge{test_std::get_env (bs)};
1253
- use (ge);
1251
+ test_std::detail:: use (ge);
1254
1252
static_assert (std::same_as<
1255
1253
test_detail::fwd_env<sender0::env>,
1256
1254
decltype (ge)
1257
1255
>);
1258
1256
1259
1257
auto op{test_std::connect (bs, receiver{})};
1260
- use (op);
1258
+ test_std::detail:: use (op);
1261
1259
#if 0
1262
1260
static_assert(std::same_as<
1263
1261
basic_sender_tag::sender::completion_signatures,
@@ -1442,7 +1440,7 @@ namespace
1442
1440
auto we_op{test_std::connect (we_sender, write_env_receiver{&has_both_properties})};
1443
1441
we_op.start ();
1444
1442
assert (has_both_properties);
1445
- use (we_op);
1443
+ test_std::detail:: use (we_op);
1446
1444
}
1447
1445
1448
1446
template <typename ... T>
0 commit comments