#if !defined(BOOST_ALL_NO_LIB)
#define BOOST_ALL_NO_LIB 1
#endif
#include <boost/asio/local/connect_pair.hpp>
#include <boost/asio/io_context.hpp>
#include <boost/asio/local/datagram_protocol.hpp>
#include <boost/asio/local/stream_protocol.hpp>
#include "../unit_test.hpp"
namespace local_connect_pair_compile {
void test()
{
#if defined(BOOST_ASIO_HAS_LOCAL_SOCKETS)
using namespace boost::asio;
namespace local = boost::asio::local;
typedef local::datagram_protocol dp;
typedef local::stream_protocol sp;
try
{
boost::asio::io_context io_context;
boost::system::error_code ec1;
dp::socket s1(io_context);
dp::socket s2(io_context);
local::connect_pair(s1, s2);
dp::socket s3(io_context);
dp::socket s4(io_context);
local::connect_pair(s3, s4, ec1);
sp::socket s5(io_context);
sp::socket s6(io_context);
local::connect_pair(s5, s6);
sp::socket s7(io_context);
sp::socket s8(io_context);
local::connect_pair(s7, s8, ec1);
}
catch (std::exception&)
{
}
#endif }
}
BOOST_ASIO_TEST_SUITE
(
"local/connect_pair",
BOOST_ASIO_COMPILE_TEST_CASE(local_connect_pair_compile::test)
)