boostorg / boostorg/asio

Any call to connect will throw_error

Open
#386 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
1.6k
Forks
485
PR merge metrics
No merged PRs in 30d

Description

in boost/asio/impl/connect.hpp:line 115, throw_error will be called no matter if there is an error or not. Should the call to this method stay in the call on the previous line _forever_ so that this throw is never reached?

Example code to reproduce:
boost::asio::io_context io;
boost::asio::ip::tcp::resolver resolver(io);

std::string service_name("daytime");
boost::asio::ip::tcp::resolver::results_type endpoints =
resolver.resolve(argv[1], service_name);

boost::asio::ip::tcp::socket socket(io);
std::cout << "Connecting socket with endpoint(s)." << std::endl;
boost::asio::connect(socket, endpoints); // ERROR thrown here

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.