// icmp.cpp
// ~~~~~~~~
//
-// Copyright (c) 2003-2016 Christopher M. Kohlhoff (chris at kohlhoff dot com)
+// Copyright (c) 2003-2017 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)
#include <boost/asio/ip/icmp.hpp>
#include <cstring>
-#include <boost/asio/io_service.hpp>
+#include <boost/asio/io_context.hpp>
#include <boost/asio/placeholders.hpp>
#include "../unit_test.hpp"
-#include "../archetypes/gettable_socket_option.hpp"
#include "../archetypes/async_result.hpp"
+#include "../archetypes/deprecated_async_result.hpp"
+#include "../archetypes/gettable_socket_option.hpp"
#include "../archetypes/io_control_command.hpp"
#include "../archetypes/settable_socket_option.hpp"
//------------------------------------------------------------------------------
// ip_icmp_socket_compile test
-// ~~~~~~~~~~~~~~~~~~~~~~~~~~
+// ~~~~~~~~~~~~~~~~~~~~~~~~~~~
// The following test checks that all public member functions on the class
// ip::icmp::socket compile and link correctly. Runtime failures are ignored.
namespace ip_icmp_socket_compile {
-void connect_handler(const boost::system::error_code&)
+struct connect_handler
{
-}
+ connect_handler() {}
+ void operator()(const boost::system::error_code&) {}
+#if defined(BOOST_ASIO_HAS_MOVE)
+ connect_handler(connect_handler&&) {}
+private:
+ connect_handler(const connect_handler&);
+#endif // defined(BOOST_ASIO_HAS_MOVE)
+};
-void send_handler(const boost::system::error_code&, std::size_t)
+struct send_handler
{
-}
+ send_handler() {}
+ void operator()(const boost::system::error_code&, std::size_t) {}
+#if defined(BOOST_ASIO_HAS_MOVE)
+ send_handler(send_handler&&) {}
+private:
+ send_handler(const send_handler&);
+#endif // defined(BOOST_ASIO_HAS_MOVE)
+};
-void receive_handler(const boost::system::error_code&, std::size_t)
+struct receive_handler
{
-}
+ receive_handler() {}
+ void operator()(const boost::system::error_code&, std::size_t) {}
+#if defined(BOOST_ASIO_HAS_MOVE)
+ receive_handler(receive_handler&&) {}
+private:
+ receive_handler(const receive_handler&);
+#endif // defined(BOOST_ASIO_HAS_MOVE)
+};
void test()
{
try
{
- io_service ios;
+ io_context ioc;
char mutable_char_buffer[128] = "";
const char const_char_buffer[128] = "";
socket_base::message_flags in_flags = 0;
archetypes::gettable_socket_option<double> gettable_socket_option3;
archetypes::io_control_command io_control_command;
archetypes::lazy_handler lazy;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ archetypes::deprecated_lazy_handler dlazy;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
boost::system::error_code ec;
// basic_datagram_socket constructors.
- ip::icmp::socket socket1(ios);
- ip::icmp::socket socket2(ios, ip::icmp::v4());
- ip::icmp::socket socket3(ios, ip::icmp::v6());
- ip::icmp::socket socket4(ios, ip::icmp::endpoint(ip::icmp::v4(), 0));
- ip::icmp::socket socket5(ios, ip::icmp::endpoint(ip::icmp::v6(), 0));
+ ip::icmp::socket socket1(ioc);
+ ip::icmp::socket socket2(ioc, ip::icmp::v4());
+ ip::icmp::socket socket3(ioc, ip::icmp::v6());
+ ip::icmp::socket socket4(ioc, ip::icmp::endpoint(ip::icmp::v4(), 0));
+ ip::icmp::socket socket5(ioc, ip::icmp::endpoint(ip::icmp::v6(), 0));
#if !defined(BOOST_ASIO_WINDOWS_RUNTIME)
ip::icmp::socket::native_handle_type native_socket1
= ::socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
- ip::icmp::socket socket6(ios, ip::icmp::v4(), native_socket1);
+ ip::icmp::socket socket6(ioc, ip::icmp::v4(), native_socket1);
#endif // !defined(BOOST_ASIO_WINDOWS_RUNTIME)
#if defined(BOOST_ASIO_HAS_MOVE)
// basic_datagram_socket operators.
#if defined(BOOST_ASIO_HAS_MOVE)
- socket1 = ip::icmp::socket(ios);
+ socket1 = ip::icmp::socket(ioc);
socket1 = std::move(socket2);
#endif // defined(BOOST_ASIO_HAS_MOVE)
// basic_io_object functions.
- io_service& ios_ref = socket1.get_io_service();
- (void)ios_ref;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ io_context& ioc_ref = socket1.get_io_context();
+ (void)ioc_ref;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
+
+ ip::icmp::socket::executor_type ex = socket1.get_executor();
+ (void)ex;
// basic_socket functions.
socket1.close();
socket1.close(ec);
- ip::icmp::socket::native_type native_socket4 = socket1.native();
- (void)native_socket4;
+ socket1.release();
+ socket1.release(ec);
- ip::icmp::socket::native_handle_type native_socket5
+ ip::icmp::socket::native_handle_type native_socket4
= socket1.native_handle();
- (void)native_socket5;
+ (void)native_socket4;
socket1.cancel();
socket1.cancel(ec);
socket1.connect(ip::icmp::endpoint(ip::icmp::v6(), 0), ec);
socket1.async_connect(ip::icmp::endpoint(ip::icmp::v4(), 0),
- &connect_handler);
+ connect_handler());
socket1.async_connect(ip::icmp::endpoint(ip::icmp::v6(), 0),
- &connect_handler);
+ connect_handler());
int i1 = socket1.async_connect(ip::icmp::endpoint(ip::icmp::v4(), 0), lazy);
(void)i1;
int i2 = socket1.async_connect(ip::icmp::endpoint(ip::icmp::v6(), 0), lazy);
(void)i2;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ double d1 = socket1.async_connect(
+ ip::icmp::endpoint(ip::icmp::v4(), 0), dlazy);
+ (void)d1;
+ double d2 = socket1.async_connect(
+ ip::icmp::endpoint(ip::icmp::v6(), 0), dlazy);
+ (void)d2;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
socket1.set_option(settable_socket_option1);
socket1.set_option(settable_socket_option1, ec);
socket1.send(buffer(const_char_buffer), in_flags, ec);
socket1.send(null_buffers(), in_flags, ec);
- socket1.async_send(buffer(mutable_char_buffer), &send_handler);
- socket1.async_send(buffer(const_char_buffer), &send_handler);
- socket1.async_send(null_buffers(), &send_handler);
- socket1.async_send(buffer(mutable_char_buffer), in_flags, &send_handler);
- socket1.async_send(buffer(const_char_buffer), in_flags, &send_handler);
- socket1.async_send(null_buffers(), in_flags, &send_handler);
+ socket1.async_send(buffer(mutable_char_buffer), send_handler());
+ socket1.async_send(buffer(const_char_buffer), send_handler());
+ socket1.async_send(null_buffers(), send_handler());
+ socket1.async_send(buffer(mutable_char_buffer), in_flags, send_handler());
+ socket1.async_send(buffer(const_char_buffer), in_flags, send_handler());
+ socket1.async_send(null_buffers(), in_flags, send_handler());
int i3 = socket1.async_send(buffer(mutable_char_buffer), lazy);
(void)i3;
int i4 = socket1.async_send(buffer(const_char_buffer), lazy);
(void)i7;
int i8 = socket1.async_send(null_buffers(), in_flags, lazy);
(void)i8;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ double d3 = socket1.async_send(buffer(mutable_char_buffer), dlazy);
+ (void)d3;
+ double d4 = socket1.async_send(buffer(const_char_buffer), dlazy);
+ (void)d4;
+ double d5 = socket1.async_send(null_buffers(), dlazy);
+ (void)d5;
+ double d6 = socket1.async_send(
+ buffer(mutable_char_buffer), in_flags, dlazy);
+ (void)d6;
+ double d7 = socket1.async_send(buffer(const_char_buffer), in_flags, dlazy);
+ (void)d7;
+ double d8 = socket1.async_send(null_buffers(), in_flags, dlazy);
+ (void)d8;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
socket1.send_to(buffer(mutable_char_buffer),
ip::icmp::endpoint(ip::icmp::v4(), 0));
ip::icmp::endpoint(ip::icmp::v6(), 0), in_flags, ec);
socket1.async_send_to(buffer(mutable_char_buffer),
- ip::icmp::endpoint(ip::icmp::v4(), 0), &send_handler);
+ ip::icmp::endpoint(ip::icmp::v4(), 0), send_handler());
socket1.async_send_to(buffer(mutable_char_buffer),
- ip::icmp::endpoint(ip::icmp::v6(), 0), &send_handler);
+ ip::icmp::endpoint(ip::icmp::v6(), 0), send_handler());
socket1.async_send_to(buffer(const_char_buffer),
- ip::icmp::endpoint(ip::icmp::v4(), 0), &send_handler);
+ ip::icmp::endpoint(ip::icmp::v4(), 0), send_handler());
socket1.async_send_to(buffer(const_char_buffer),
- ip::icmp::endpoint(ip::icmp::v6(), 0), &send_handler);
+ ip::icmp::endpoint(ip::icmp::v6(), 0), send_handler());
socket1.async_send_to(null_buffers(),
- ip::icmp::endpoint(ip::icmp::v4(), 0), &send_handler);
+ ip::icmp::endpoint(ip::icmp::v4(), 0), send_handler());
socket1.async_send_to(null_buffers(),
- ip::icmp::endpoint(ip::icmp::v6(), 0), &send_handler);
+ ip::icmp::endpoint(ip::icmp::v6(), 0), send_handler());
socket1.async_send_to(buffer(mutable_char_buffer),
- ip::icmp::endpoint(ip::icmp::v4(), 0), in_flags, &send_handler);
+ ip::icmp::endpoint(ip::icmp::v4(), 0), in_flags, send_handler());
socket1.async_send_to(buffer(mutable_char_buffer),
- ip::icmp::endpoint(ip::icmp::v6(), 0), in_flags, &send_handler);
+ ip::icmp::endpoint(ip::icmp::v6(), 0), in_flags, send_handler());
socket1.async_send_to(buffer(const_char_buffer),
- ip::icmp::endpoint(ip::icmp::v4(), 0), in_flags, &send_handler);
+ ip::icmp::endpoint(ip::icmp::v4(), 0), in_flags, send_handler());
socket1.async_send_to(buffer(const_char_buffer),
- ip::icmp::endpoint(ip::icmp::v6(), 0), in_flags, &send_handler);
+ ip::icmp::endpoint(ip::icmp::v6(), 0), in_flags, send_handler());
socket1.async_send_to(null_buffers(),
- ip::icmp::endpoint(ip::icmp::v4(), 0), in_flags, &send_handler);
+ ip::icmp::endpoint(ip::icmp::v4(), 0), in_flags, send_handler());
socket1.async_send_to(null_buffers(),
- ip::icmp::endpoint(ip::icmp::v6(), 0), in_flags, &send_handler);
+ ip::icmp::endpoint(ip::icmp::v6(), 0), in_flags, send_handler());
int i9 = socket1.async_send_to(buffer(mutable_char_buffer),
ip::icmp::endpoint(ip::icmp::v4(), 0), lazy);
(void)i9;
int i20 = socket1.async_send_to(null_buffers(),
ip::icmp::endpoint(ip::icmp::v6(), 0), in_flags, lazy);
(void)i20;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ double d9 = socket1.async_send_to(buffer(mutable_char_buffer),
+ ip::icmp::endpoint(ip::icmp::v4(), 0), dlazy);
+ (void)d9;
+ double d10 = socket1.async_send_to(buffer(mutable_char_buffer),
+ ip::icmp::endpoint(ip::icmp::v6(), 0), dlazy);
+ (void)d10;
+ double d11 = socket1.async_send_to(buffer(const_char_buffer),
+ ip::icmp::endpoint(ip::icmp::v4(), 0), dlazy);
+ (void)d11;
+ double d12 = socket1.async_send_to(buffer(const_char_buffer),
+ ip::icmp::endpoint(ip::icmp::v6(), 0), dlazy);
+ (void)d12;
+ double d13 = socket1.async_send_to(null_buffers(),
+ ip::icmp::endpoint(ip::icmp::v4(), 0), dlazy);
+ (void)d13;
+ double d14 = socket1.async_send_to(null_buffers(),
+ ip::icmp::endpoint(ip::icmp::v6(), 0), dlazy);
+ (void)d14;
+ double d15 = socket1.async_send_to(buffer(mutable_char_buffer),
+ ip::icmp::endpoint(ip::icmp::v4(), 0), in_flags, dlazy);
+ (void)d15;
+ double d16 = socket1.async_send_to(buffer(mutable_char_buffer),
+ ip::icmp::endpoint(ip::icmp::v6(), 0), in_flags, dlazy);
+ (void)d16;
+ double d17 = socket1.async_send_to(buffer(const_char_buffer),
+ ip::icmp::endpoint(ip::icmp::v4(), 0), in_flags, dlazy);
+ (void)d17;
+ double d18 = socket1.async_send_to(buffer(const_char_buffer),
+ ip::icmp::endpoint(ip::icmp::v6(), 0), in_flags, dlazy);
+ (void)d18;
+ double d19 = socket1.async_send_to(null_buffers(),
+ ip::icmp::endpoint(ip::icmp::v4(), 0), in_flags, dlazy);
+ (void)d19;
+ double d20 = socket1.async_send_to(null_buffers(),
+ ip::icmp::endpoint(ip::icmp::v6(), 0), in_flags, dlazy);
+ (void)d20;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
socket1.receive(buffer(mutable_char_buffer));
socket1.receive(null_buffers());
socket1.receive(buffer(mutable_char_buffer), in_flags, ec);
socket1.receive(null_buffers(), in_flags, ec);
- socket1.async_receive(buffer(mutable_char_buffer), &receive_handler);
- socket1.async_receive(null_buffers(), &receive_handler);
+ socket1.async_receive(buffer(mutable_char_buffer), receive_handler());
+ socket1.async_receive(null_buffers(), receive_handler());
socket1.async_receive(buffer(mutable_char_buffer), in_flags,
- &receive_handler);
- socket1.async_receive(null_buffers(), in_flags, &receive_handler);
+ receive_handler());
+ socket1.async_receive(null_buffers(), in_flags, receive_handler());
int i21 = socket1.async_receive(buffer(mutable_char_buffer), lazy);
(void)i21;
int i22 = socket1.async_receive(null_buffers(), lazy);
(void)i23;
int i24 = socket1.async_receive(null_buffers(), in_flags, lazy);
(void)i24;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ double d21 = socket1.async_receive(buffer(mutable_char_buffer), dlazy);
+ (void)d21;
+ double d22 = socket1.async_receive(null_buffers(), dlazy);
+ (void)d22;
+ double d23 = socket1.async_receive(buffer(mutable_char_buffer),
+ in_flags, dlazy);
+ (void)d23;
+ double d24 = socket1.async_receive(null_buffers(), in_flags, dlazy);
+ (void)d24;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
ip::icmp::endpoint endpoint;
socket1.receive_from(buffer(mutable_char_buffer), endpoint);
socket1.receive_from(null_buffers(), endpoint, in_flags, ec);
socket1.async_receive_from(buffer(mutable_char_buffer),
- endpoint, &receive_handler);
+ endpoint, receive_handler());
socket1.async_receive_from(null_buffers(),
- endpoint, &receive_handler);
+ endpoint, receive_handler());
socket1.async_receive_from(buffer(mutable_char_buffer),
- endpoint, in_flags, &receive_handler);
+ endpoint, in_flags, receive_handler());
socket1.async_receive_from(null_buffers(),
- endpoint, in_flags, &receive_handler);
+ endpoint, in_flags, receive_handler());
int i25 = socket1.async_receive_from(buffer(mutable_char_buffer),
endpoint, lazy);
(void)i25;
int i28 = socket1.async_receive_from(null_buffers(),
endpoint, in_flags, lazy);
(void)i28;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ double d25 = socket1.async_receive_from(buffer(mutable_char_buffer),
+ endpoint, dlazy);
+ (void)d25;
+ double d26 = socket1.async_receive_from(null_buffers(),
+ endpoint, dlazy);
+ (void)d26;
+ double d27 = socket1.async_receive_from(buffer(mutable_char_buffer),
+ endpoint, in_flags, dlazy);
+ (void)d27;
+ double d28 = socket1.async_receive_from(null_buffers(),
+ endpoint, in_flags, dlazy);
+ (void)d28;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
}
catch (std::exception&)
{
namespace ip_icmp_resolver_compile {
-void resolve_handler(const boost::system::error_code&,
- boost::asio::ip::icmp::resolver::iterator)
+struct resolve_handler
{
-}
+ resolve_handler() {}
+ void operator()(const boost::system::error_code&,
+ boost::asio::ip::icmp::resolver::results_type) {}
+#if defined(BOOST_ASIO_HAS_MOVE)
+ resolve_handler(resolve_handler&&) {}
+private:
+ resolve_handler(const resolve_handler&);
+#endif // defined(BOOST_ASIO_HAS_MOVE)
+};
void test()
{
try
{
- io_service ios;
+ io_context ioc;
archetypes::lazy_handler lazy;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ archetypes::deprecated_lazy_handler dlazy;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
boost::system::error_code ec;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
ip::icmp::resolver::query q(ip::icmp::v4(), "localhost", "0");
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
ip::icmp::endpoint e(ip::address_v4::loopback(), 0);
// basic_resolver constructors.
- ip::icmp::resolver resolver(ios);
+ ip::icmp::resolver resolver(ioc);
+
+#if defined(BOOST_ASIO_HAS_MOVE)
+ ip::icmp::resolver resolver2(std::move(resolver));
+#endif // defined(BOOST_ASIO_HAS_MOVE)
+
+ // basic_resolver operators.
+
+#if defined(BOOST_ASIO_HAS_MOVE)
+ resolver = ip::icmp::resolver(ioc);
+ resolver = std::move(resolver2);
+#endif // defined(BOOST_ASIO_HAS_MOVE)
// basic_io_object functions.
- io_service& ios_ref = resolver.get_io_service();
- (void)ios_ref;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ io_context& ioc_ref = resolver.get_io_context();
+ (void)ioc_ref;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
+
+ ip::icmp::resolver::executor_type ex = resolver.get_executor();
+ (void)ex;
// basic_resolver functions.
resolver.cancel();
- ip::icmp::resolver::iterator iter1 = resolver.resolve(q);
- (void)iter1;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ ip::icmp::resolver::results_type results1 = resolver.resolve(q);
+ (void)results1;
+
+ ip::icmp::resolver::results_type results2 = resolver.resolve(q, ec);
+ (void)results2;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
+
+ ip::icmp::resolver::results_type results3 = resolver.resolve("", "");
+ (void)results3;
+
+ ip::icmp::resolver::results_type results4 = resolver.resolve("", "", ec);
+ (void)results4;
- ip::icmp::resolver::iterator iter2 = resolver.resolve(q, ec);
- (void)iter2;
+ ip::icmp::resolver::results_type results5 =
+ resolver.resolve("", "", ip::icmp::resolver::flags());
+ (void)results5;
- ip::icmp::resolver::iterator iter3 = resolver.resolve(e);
- (void)iter3;
+ ip::icmp::resolver::results_type results6 =
+ resolver.resolve("", "", ip::icmp::resolver::flags(), ec);
+ (void)results6;
- ip::icmp::resolver::iterator iter4 = resolver.resolve(e, ec);
- (void)iter4;
+ ip::icmp::resolver::results_type results7 =
+ resolver.resolve(ip::icmp::v4(), "", "");
+ (void)results7;
- resolver.async_resolve(q, &resolve_handler);
+ ip::icmp::resolver::results_type results8 =
+ resolver.resolve(ip::icmp::v4(), "", "", ec);
+ (void)results8;
+
+ ip::icmp::resolver::results_type results9 =
+ resolver.resolve(ip::icmp::v4(), "", "", ip::icmp::resolver::flags());
+ (void)results9;
+
+ ip::icmp::resolver::results_type results10 =
+ resolver.resolve(ip::icmp::v4(), "", "", ip::icmp::resolver::flags(), ec);
+ (void)results10;
+
+ ip::icmp::resolver::results_type results11 = resolver.resolve(e);
+ (void)results11;
+
+ ip::icmp::resolver::results_type results12 = resolver.resolve(e, ec);
+ (void)results12;
+
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ resolver.async_resolve(q, resolve_handler());
int i1 = resolver.async_resolve(q, lazy);
(void)i1;
+ double d1 = resolver.async_resolve(q, dlazy);
+ (void)d1;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
- resolver.async_resolve(e, &resolve_handler);
- int i2 = resolver.async_resolve(e, lazy);
+ resolver.async_resolve("", "", resolve_handler());
+ int i2 = resolver.async_resolve("", "", lazy);
(void)i2;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ double d2 = resolver.async_resolve("", "", dlazy);
+ (void)d2;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
+
+ resolver.async_resolve("", "",
+ ip::icmp::resolver::flags(), resolve_handler());
+ int i3 = resolver.async_resolve("", "",
+ ip::icmp::resolver::flags(), lazy);
+ (void)i3;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ double d3 = resolver.async_resolve("", "",
+ ip::icmp::resolver::flags(), dlazy);
+ (void)d3;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
+
+ resolver.async_resolve(ip::icmp::v4(), "", "", resolve_handler());
+ int i4 = resolver.async_resolve(ip::icmp::v4(), "", "", lazy);
+ (void)i4;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ double d4 = resolver.async_resolve(ip::icmp::v4(), "", "", dlazy);
+ (void)d4;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
+
+ resolver.async_resolve(ip::icmp::v4(),
+ "", "", ip::icmp::resolver::flags(), resolve_handler());
+ int i5 = resolver.async_resolve(ip::icmp::v4(),
+ "", "", ip::icmp::resolver::flags(), lazy);
+ (void)i5;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ double d5 = resolver.async_resolve(ip::icmp::v4(),
+ "", "", ip::icmp::resolver::flags(), dlazy);
+ (void)d5;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
+
+ resolver.async_resolve(e, resolve_handler());
+ int i6 = resolver.async_resolve(e, lazy);
+ (void)i6;
+#if !defined(BOOST_ASIO_NO_DEPRECATED)
+ double d6 = resolver.async_resolve(e, dlazy);
+ (void)d6;
+#endif // !defined(BOOST_ASIO_NO_DEPRECATED)
}
catch (std::exception&)
{