After the changes today (introduced in https://github.com/boostorg/asio/commit/0568d3bf0b492887c6c48d05f5492a782daf... ) an overload of async_handshake( https://github.com/boostorg/asio/blob/develop/include/boost/asio/ssl/stream....) fails to compile because of the signature mismatch in async_result. This is a show-stopper, because it breaks quite a bit of code in Beast.
On Mon, Feb 18, 2019 at 3:10 PM Damian Jarek via Boost
After the changes today (introduced in https://github.com/boostorg/asio/commit/0568d3bf0b492887c6c48d05f5492a782daf... )
an overload of async_handshake( https://github.com/boostorg/asio/blob/develop/include/boost/asio/ssl/stream....) fails to compile because of the signature mismatch in async_result.
Confirmed. Removing the extraneous `std::size_t` from the completion handler signatures of async_handshake and async_shutdown resolves the issue.
participants (2)
-
Damian Jarek
-
Vinnie Falco