summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/asio/src/tests/unit/write_at.cpp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/asio/src/tests/unit/write_at.cpp')
-rw-r--r--3rdparty/asio/src/tests/unit/write_at.cpp227
1 files changed, 118 insertions, 109 deletions
diff --git a/3rdparty/asio/src/tests/unit/write_at.cpp b/3rdparty/asio/src/tests/unit/write_at.cpp
index a8e55e87d90..c3760b0bf46 100644
--- a/3rdparty/asio/src/tests/unit/write_at.cpp
+++ b/3rdparty/asio/src/tests/unit/write_at.cpp
@@ -2,7 +2,7 @@
// write_at.cpp
// ~~~~~~~~~~~~
//
-// Copyright (c) 2003-2016 Christopher M. Kohlhoff (chris at kohlhoff dot com)
+// Copyright (c) 2003-2021 Christopher M. Kohlhoff (chris at kohlhoff dot com)
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -24,7 +24,7 @@
#include "unit_test.hpp"
#if defined(ASIO_HAS_BOOST_BIND)
-# include <boost/bind.hpp>
+# include <boost/bind/bind.hpp>
#else // defined(ASIO_HAS_BOOST_BIND)
# include <functional>
#endif // defined(ASIO_HAS_BOOST_BIND)
@@ -118,7 +118,7 @@ public:
template <typename Const_Buffers, typename Handler>
void async_write_some_at(asio::uint64_t offset,
- const Const_Buffers& buffers, Handler handler)
+ const Const_Buffers& buffers, ASIO_MOVE_ARG(Handler) handler)
{
size_t bytes_transferred = write_some_at(offset, buffers);
asio::post(get_executor(),
@@ -421,11 +421,20 @@ bool old_style_transfer_all(const asio::error_code& ec,
return !!ec;
}
-size_t short_transfer(const asio::error_code& ec,
- size_t /*bytes_transferred*/)
+struct short_transfer
{
- return !!ec ? 0 : 3;
-}
+ short_transfer() {}
+#if defined(ASIO_HAS_MOVE)
+ short_transfer(short_transfer&&) {}
+#else // defined(ASIO_HAS_MOVE)
+ short_transfer(const short_transfer&) {}
+#endif // defined(ASIO_HAS_MOVE)
+ size_t operator()(const asio::error_code& ec,
+ size_t /*bytes_transferred*/)
+ {
+ return !!ec ? 0 : 3;
+ }
+};
void test_4_arg_const_buffer_write_at()
{
@@ -755,36 +764,36 @@ void test_4_arg_const_buffer_write_at()
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
s.reset();
- bytes_transferred = asio::write_at(s, 0, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 0, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data)));
s.reset();
- bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
s.reset();
s.next_write_length(1);
- bytes_transferred = asio::write_at(s, 0, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 0, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data)));
s.reset();
s.next_write_length(1);
- bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
s.reset();
s.next_write_length(10);
- bytes_transferred = asio::write_at(s, 0, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 0, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data)));
s.reset();
s.next_write_length(10);
- bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
}
@@ -1117,36 +1126,36 @@ void test_4_arg_mutable_buffer_write_at()
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data)));
s.reset();
- bytes_transferred = asio::write_at(s, 0, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 0, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(mutable_write_data)));
s.reset();
- bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data)));
s.reset();
s.next_write_length(1);
- bytes_transferred = asio::write_at(s, 0, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 0, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(mutable_write_data)));
s.reset();
s.next_write_length(1);
- bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data)));
s.reset();
s.next_write_length(10);
- bytes_transferred = asio::write_at(s, 0, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 0, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(mutable_write_data)));
s.reset();
s.next_write_length(10);
- bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data)));
}
@@ -1480,36 +1489,36 @@ void test_4_arg_vector_buffers_write_at()
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
s.reset();
- bytes_transferred = asio::write_at(s, 0, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 0, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data)));
s.reset();
- bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
s.reset();
s.next_write_length(1);
- bytes_transferred = asio::write_at(s, 0, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 0, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data)));
s.reset();
s.next_write_length(1);
- bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
s.reset();
s.next_write_length(10);
- bytes_transferred = asio::write_at(s, 0, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 0, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data)));
s.reset();
s.next_write_length(10);
- bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer);
+ bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer());
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
}
@@ -1936,14 +1945,14 @@ void test_5_arg_const_buffer_write_at()
s.reset();
bytes_transferred = asio::write_at(s, 0, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data)));
ASIO_CHECK(!error);
s.reset();
bytes_transferred = asio::write_at(s, 1234, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
ASIO_CHECK(!error);
@@ -1952,7 +1961,7 @@ void test_5_arg_const_buffer_write_at()
s.next_write_length(1);
error = asio::error_code();
bytes_transferred = asio::write_at(s, 0, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data)));
ASIO_CHECK(!error);
@@ -1961,7 +1970,7 @@ void test_5_arg_const_buffer_write_at()
s.next_write_length(1);
error = asio::error_code();
bytes_transferred = asio::write_at(s, 1234, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
ASIO_CHECK(!error);
@@ -1970,7 +1979,7 @@ void test_5_arg_const_buffer_write_at()
s.next_write_length(10);
error = asio::error_code();
bytes_transferred = asio::write_at(s, 0, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data)));
ASIO_CHECK(!error);
@@ -1979,7 +1988,7 @@ void test_5_arg_const_buffer_write_at()
s.next_write_length(10);
error = asio::error_code();
bytes_transferred = asio::write_at(s, 1234, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
ASIO_CHECK(!error);
@@ -2407,14 +2416,14 @@ void test_5_arg_mutable_buffer_write_at()
s.reset();
bytes_transferred = asio::write_at(s, 0, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(mutable_write_data)));
ASIO_CHECK(!error);
s.reset();
bytes_transferred = asio::write_at(s, 1234, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data)));
ASIO_CHECK(!error);
@@ -2423,7 +2432,7 @@ void test_5_arg_mutable_buffer_write_at()
s.next_write_length(1);
error = asio::error_code();
bytes_transferred = asio::write_at(s, 0, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(mutable_write_data)));
ASIO_CHECK(!error);
@@ -2432,7 +2441,7 @@ void test_5_arg_mutable_buffer_write_at()
s.next_write_length(1);
error = asio::error_code();
bytes_transferred = asio::write_at(s, 1234, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data)));
ASIO_CHECK(!error);
@@ -2441,7 +2450,7 @@ void test_5_arg_mutable_buffer_write_at()
s.next_write_length(10);
error = asio::error_code();
bytes_transferred = asio::write_at(s, 0, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(mutable_write_data)));
ASIO_CHECK(!error);
@@ -2450,7 +2459,7 @@ void test_5_arg_mutable_buffer_write_at()
s.next_write_length(10);
error = asio::error_code();
bytes_transferred = asio::write_at(s, 1234, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data)));
ASIO_CHECK(!error);
@@ -2879,14 +2888,14 @@ void test_5_arg_vector_buffers_write_at()
s.reset();
bytes_transferred = asio::write_at(s, 0, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data)));
ASIO_CHECK(!error);
s.reset();
bytes_transferred = asio::write_at(s, 1234, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
ASIO_CHECK(!error);
@@ -2895,7 +2904,7 @@ void test_5_arg_vector_buffers_write_at()
s.next_write_length(1);
error = asio::error_code();
bytes_transferred = asio::write_at(s, 0, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data)));
ASIO_CHECK(!error);
@@ -2904,7 +2913,7 @@ void test_5_arg_vector_buffers_write_at()
s.next_write_length(1);
error = asio::error_code();
bytes_transferred = asio::write_at(s, 1234, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
ASIO_CHECK(!error);
@@ -2913,7 +2922,7 @@ void test_5_arg_vector_buffers_write_at()
s.next_write_length(10);
error = asio::error_code();
bytes_transferred = asio::write_at(s, 0, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data)));
ASIO_CHECK(!error);
@@ -2922,7 +2931,7 @@ void test_5_arg_vector_buffers_write_at()
s.next_write_length(10);
error = asio::error_code();
bytes_transferred = asio::write_at(s, 1234, buffers,
- short_transfer, error);
+ short_transfer(), error);
ASIO_CHECK(bytes_transferred == sizeof(write_data));
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
ASIO_CHECK(!error);
@@ -2942,9 +2951,9 @@ void test_4_arg_const_buffer_async_write_at()
namespace bindns = boost;
#else // defined(ASIO_HAS_BOOST_BIND)
namespace bindns = std;
- using std::placeholders::_1;
- using std::placeholders::_2;
#endif // defined(ASIO_HAS_BOOST_BIND)
+ using bindns::placeholders::_1;
+ using bindns::placeholders::_2;
asio::io_context ioc;
test_random_access_device s(ioc);
@@ -3041,9 +3050,9 @@ void test_4_arg_mutable_buffer_async_write_at()
namespace bindns = boost;
#else // defined(ASIO_HAS_BOOST_BIND)
namespace bindns = std;
- using std::placeholders::_1;
- using std::placeholders::_2;
#endif // defined(ASIO_HAS_BOOST_BIND)
+ using bindns::placeholders::_1;
+ using bindns::placeholders::_2;
asio::io_context ioc;
test_random_access_device s(ioc);
@@ -3140,9 +3149,9 @@ void test_4_arg_boost_array_buffers_async_write_at()
namespace bindns = boost;
#else // defined(ASIO_HAS_BOOST_BIND)
namespace bindns = std;
- using std::placeholders::_1;
- using std::placeholders::_2;
#endif // defined(ASIO_HAS_BOOST_BIND)
+ using bindns::placeholders::_1;
+ using bindns::placeholders::_2;
#if defined(ASIO_HAS_BOOST_ARRAY)
asio::io_context ioc;
@@ -3242,9 +3251,9 @@ void test_4_arg_std_array_buffers_async_write_at()
namespace bindns = boost;
#else // defined(ASIO_HAS_BOOST_BIND)
namespace bindns = std;
- using std::placeholders::_1;
- using std::placeholders::_2;
#endif // defined(ASIO_HAS_BOOST_BIND)
+ using bindns::placeholders::_1;
+ using bindns::placeholders::_2;
#if defined(ASIO_HAS_STD_ARRAY)
asio::io_context ioc;
@@ -3344,9 +3353,9 @@ void test_4_arg_vector_buffers_async_write_at()
namespace bindns = boost;
#else // defined(ASIO_HAS_BOOST_BIND)
namespace bindns = std;
- using std::placeholders::_1;
- using std::placeholders::_2;
#endif // defined(ASIO_HAS_BOOST_BIND)
+ using bindns::placeholders::_1;
+ using bindns::placeholders::_2;
asio::io_context ioc;
test_random_access_device s(ioc);
@@ -3444,9 +3453,9 @@ void test_4_arg_streambuf_async_write_at()
namespace bindns = boost;
#else // defined(ASIO_HAS_BOOST_BIND)
namespace bindns = std;
- using std::placeholders::_1;
- using std::placeholders::_2;
#endif // defined(ASIO_HAS_BOOST_BIND)
+ using bindns::placeholders::_1;
+ using bindns::placeholders::_2;
asio::io_context ioc;
test_random_access_device s(ioc);
@@ -3560,9 +3569,9 @@ void test_5_arg_const_buffer_async_write_at()
namespace bindns = boost;
#else // defined(ASIO_HAS_BOOST_BIND)
namespace bindns = std;
- using std::placeholders::_1;
- using std::placeholders::_2;
#endif // defined(ASIO_HAS_BOOST_BIND)
+ using bindns::placeholders::_1;
+ using bindns::placeholders::_2;
asio::io_context ioc;
test_random_access_device s(ioc);
@@ -4125,7 +4134,7 @@ void test_5_arg_const_buffer_async_write_at()
s.reset();
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -4135,7 +4144,7 @@ void test_5_arg_const_buffer_async_write_at()
s.reset();
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -4146,7 +4155,7 @@ void test_5_arg_const_buffer_async_write_at()
s.reset();
s.next_write_length(1);
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -4157,7 +4166,7 @@ void test_5_arg_const_buffer_async_write_at()
s.reset();
s.next_write_length(1);
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -4168,7 +4177,7 @@ void test_5_arg_const_buffer_async_write_at()
s.reset();
s.next_write_length(10);
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -4179,7 +4188,7 @@ void test_5_arg_const_buffer_async_write_at()
s.reset();
s.next_write_length(10);
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -4188,7 +4197,7 @@ void test_5_arg_const_buffer_async_write_at()
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
s.reset();
- int i = asio::async_write_at(s, 0, buffers, short_transfer,
+ int i = asio::async_write_at(s, 0, buffers, short_transfer(),
archetypes::lazy_handler());
ASIO_CHECK(i == 42);
ioc.restart();
@@ -4202,9 +4211,9 @@ void test_5_arg_mutable_buffer_async_write_at()
namespace bindns = boost;
#else // defined(ASIO_HAS_BOOST_BIND)
namespace bindns = std;
- using std::placeholders::_1;
- using std::placeholders::_2;
#endif // defined(ASIO_HAS_BOOST_BIND)
+ using bindns::placeholders::_1;
+ using bindns::placeholders::_2;
asio::io_context ioc;
test_random_access_device s(ioc);
@@ -4767,7 +4776,7 @@ void test_5_arg_mutable_buffer_async_write_at()
s.reset();
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(mutable_write_data), &called));
ioc.restart();
@@ -4777,7 +4786,7 @@ void test_5_arg_mutable_buffer_async_write_at()
s.reset();
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(mutable_write_data), &called));
ioc.restart();
@@ -4788,7 +4797,7 @@ void test_5_arg_mutable_buffer_async_write_at()
s.reset();
s.next_write_length(1);
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(mutable_write_data), &called));
ioc.restart();
@@ -4799,7 +4808,7 @@ void test_5_arg_mutable_buffer_async_write_at()
s.reset();
s.next_write_length(1);
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(mutable_write_data), &called));
ioc.restart();
@@ -4810,7 +4819,7 @@ void test_5_arg_mutable_buffer_async_write_at()
s.reset();
s.next_write_length(10);
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(mutable_write_data), &called));
ioc.restart();
@@ -4821,7 +4830,7 @@ void test_5_arg_mutable_buffer_async_write_at()
s.reset();
s.next_write_length(10);
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(mutable_write_data), &called));
ioc.restart();
@@ -4830,7 +4839,7 @@ void test_5_arg_mutable_buffer_async_write_at()
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data)));
s.reset();
- int i = asio::async_write_at(s, 0, buffers, short_transfer,
+ int i = asio::async_write_at(s, 0, buffers, short_transfer(),
archetypes::lazy_handler());
ASIO_CHECK(i == 42);
ioc.restart();
@@ -4844,9 +4853,9 @@ void test_5_arg_boost_array_buffers_async_write_at()
namespace bindns = boost;
#else // defined(ASIO_HAS_BOOST_BIND)
namespace bindns = std;
- using std::placeholders::_1;
- using std::placeholders::_2;
#endif // defined(ASIO_HAS_BOOST_BIND)
+ using bindns::placeholders::_1;
+ using bindns::placeholders::_2;
#if defined(ASIO_HAS_BOOST_ARRAY)
asio::io_context ioc;
@@ -5411,7 +5420,7 @@ void test_5_arg_boost_array_buffers_async_write_at()
s.reset();
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -5421,7 +5430,7 @@ void test_5_arg_boost_array_buffers_async_write_at()
s.reset();
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -5432,7 +5441,7 @@ void test_5_arg_boost_array_buffers_async_write_at()
s.reset();
s.next_write_length(1);
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -5443,7 +5452,7 @@ void test_5_arg_boost_array_buffers_async_write_at()
s.reset();
s.next_write_length(1);
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -5454,7 +5463,7 @@ void test_5_arg_boost_array_buffers_async_write_at()
s.reset();
s.next_write_length(10);
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -5465,7 +5474,7 @@ void test_5_arg_boost_array_buffers_async_write_at()
s.reset();
s.next_write_length(10);
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -5474,7 +5483,7 @@ void test_5_arg_boost_array_buffers_async_write_at()
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
s.reset();
- int i = asio::async_write_at(s, 0, buffers, short_transfer,
+ int i = asio::async_write_at(s, 0, buffers, short_transfer(),
archetypes::lazy_handler());
ASIO_CHECK(i == 42);
ioc.restart();
@@ -5489,9 +5498,9 @@ void test_5_arg_std_array_buffers_async_write_at()
namespace bindns = boost;
#else // defined(ASIO_HAS_BOOST_BIND)
namespace bindns = std;
- using std::placeholders::_1;
- using std::placeholders::_2;
#endif // defined(ASIO_HAS_BOOST_BIND)
+ using bindns::placeholders::_1;
+ using bindns::placeholders::_2;
#if defined(ASIO_HAS_STD_ARRAY)
asio::io_context ioc;
@@ -6056,7 +6065,7 @@ void test_5_arg_std_array_buffers_async_write_at()
s.reset();
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -6066,7 +6075,7 @@ void test_5_arg_std_array_buffers_async_write_at()
s.reset();
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -6077,7 +6086,7 @@ void test_5_arg_std_array_buffers_async_write_at()
s.reset();
s.next_write_length(1);
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -6088,7 +6097,7 @@ void test_5_arg_std_array_buffers_async_write_at()
s.reset();
s.next_write_length(1);
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -6099,7 +6108,7 @@ void test_5_arg_std_array_buffers_async_write_at()
s.reset();
s.next_write_length(10);
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -6110,7 +6119,7 @@ void test_5_arg_std_array_buffers_async_write_at()
s.reset();
s.next_write_length(10);
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -6119,7 +6128,7 @@ void test_5_arg_std_array_buffers_async_write_at()
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
s.reset();
- int i = asio::async_write_at(s, 0, buffers, short_transfer,
+ int i = asio::async_write_at(s, 0, buffers, short_transfer(),
archetypes::lazy_handler());
ASIO_CHECK(i == 42);
ioc.restart();
@@ -6134,9 +6143,9 @@ void test_5_arg_vector_buffers_async_write_at()
namespace bindns = boost;
#else // defined(ASIO_HAS_BOOST_BIND)
namespace bindns = std;
- using std::placeholders::_1;
- using std::placeholders::_2;
#endif // defined(ASIO_HAS_BOOST_BIND)
+ using bindns::placeholders::_1;
+ using bindns::placeholders::_2;
asio::io_context ioc;
test_random_access_device s(ioc);
@@ -6700,7 +6709,7 @@ void test_5_arg_vector_buffers_async_write_at()
s.reset();
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -6710,7 +6719,7 @@ void test_5_arg_vector_buffers_async_write_at()
s.reset();
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -6721,7 +6730,7 @@ void test_5_arg_vector_buffers_async_write_at()
s.reset();
s.next_write_length(1);
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -6732,7 +6741,7 @@ void test_5_arg_vector_buffers_async_write_at()
s.reset();
s.next_write_length(1);
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -6743,7 +6752,7 @@ void test_5_arg_vector_buffers_async_write_at()
s.reset();
s.next_write_length(10);
called = false;
- asio::async_write_at(s, 0, buffers, short_transfer,
+ asio::async_write_at(s, 0, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -6754,7 +6763,7 @@ void test_5_arg_vector_buffers_async_write_at()
s.reset();
s.next_write_length(10);
called = false;
- asio::async_write_at(s, 1234, buffers, short_transfer,
+ asio::async_write_at(s, 1234, buffers, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -6763,7 +6772,7 @@ void test_5_arg_vector_buffers_async_write_at()
ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data)));
s.reset();
- int i = asio::async_write_at(s, 0, buffers, short_transfer,
+ int i = asio::async_write_at(s, 0, buffers, short_transfer(),
archetypes::lazy_handler());
ASIO_CHECK(i == 42);
ioc.restart();
@@ -6777,9 +6786,9 @@ void test_5_arg_streambuf_async_write_at()
namespace bindns = boost;
#else // defined(ASIO_HAS_BOOST_BIND)
namespace bindns = std;
- using std::placeholders::_1;
- using std::placeholders::_2;
#endif // defined(ASIO_HAS_BOOST_BIND)
+ using bindns::placeholders::_1;
+ using bindns::placeholders::_2;
asio::io_context ioc;
test_random_access_device s(ioc);
@@ -7441,7 +7450,7 @@ void test_5_arg_streambuf_async_write_at()
sb.consume(sb.size());
sb.sputn(write_data, sizeof(write_data));
called = false;
- asio::async_write_at(s, 0, sb, short_transfer,
+ asio::async_write_at(s, 0, sb, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -7453,7 +7462,7 @@ void test_5_arg_streambuf_async_write_at()
sb.consume(sb.size());
sb.sputn(write_data, sizeof(write_data));
called = false;
- asio::async_write_at(s, 1234, sb, short_transfer,
+ asio::async_write_at(s, 1234, sb, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -7466,7 +7475,7 @@ void test_5_arg_streambuf_async_write_at()
sb.sputn(write_data, sizeof(write_data));
s.next_write_length(1);
called = false;
- asio::async_write_at(s, 0, sb, short_transfer,
+ asio::async_write_at(s, 0, sb, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -7479,7 +7488,7 @@ void test_5_arg_streambuf_async_write_at()
sb.sputn(write_data, sizeof(write_data));
s.next_write_length(1);
called = false;
- asio::async_write_at(s, 1234, sb, short_transfer,
+ asio::async_write_at(s, 1234, sb, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -7492,7 +7501,7 @@ void test_5_arg_streambuf_async_write_at()
sb.sputn(write_data, sizeof(write_data));
s.next_write_length(10);
called = false;
- asio::async_write_at(s, 0, sb, short_transfer,
+ asio::async_write_at(s, 0, sb, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -7505,7 +7514,7 @@ void test_5_arg_streambuf_async_write_at()
sb.sputn(write_data, sizeof(write_data));
s.next_write_length(10);
called = false;
- asio::async_write_at(s, 1234, sb, short_transfer,
+ asio::async_write_at(s, 1234, sb, short_transfer(),
bindns::bind(async_write_handler,
_1, _2, sizeof(write_data), &called));
ioc.restart();
@@ -7516,7 +7525,7 @@ void test_5_arg_streambuf_async_write_at()
s.reset();
sb.consume(sb.size());
sb.sputn(write_data, sizeof(write_data));
- int i = asio::async_write_at(s, 0, sb, short_transfer,
+ int i = asio::async_write_at(s, 0, sb, short_transfer(),
archetypes::lazy_handler());
ASIO_CHECK(i == 42);
ioc.restart();