Repository navigation
[GNATS 26593] Spurious diagnostic no instance of overloaded function "boost::asio::async_initiate" matches the argument list. #142
jhsedg
started this conversation in
Issue Triage - General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Customer bug ID
mysql/test/common/src/boost_mysql.cpp
Description
Preprocessed test is in gnats/26593.C
cpfe -DTEST_NUMBER=1 --gnu_version=120100 -w --no_inlining --no_wrap_diagnostics --display_error --c++20 -tused Test_name.c
"../boost/asio/compose.hpp", line 422: error #304: no instance of overloaded function "boost::asio::async_initiate" matches the argument li
st
argument types are: (boost::asio::detail::initiate_composed_op<void (boost::mysql::error_code), void (boost::mysql::detail::cha
nnel::executor_type)>, boost::mysql::detail::any_void_handler, boost::mysql::detail::connect_op)
return async_initiate<CompletionToken, Signature>(
^
"../boost/asio/async_result.hpp", line 908: note #3327-D: candidate function template "boost::asio::async_initiate<CompletionToken,Signatur
es...,Initiation,Args...>(Initiation &&, CompletionToken &, Args &&...)" failed deduction
async_initiate(Initiation&& initiation,
^
"../boost/asio/async_result.hpp", line 891: note #3327-D: candidate function template "boost::asio::async_initiate<CompletionToken,Signatur
es...,Initiation,Args...>(Initiation &&, CompletionToken &, Args &&...)" failed deduction
async_initiate(Initiation&& initiation,
^
detected during:
instantiation of "auto boost::asio::async_compose<CompletionToken,Signature,Implementation,IoObjectsOrExecutors...>(Implementat
ion &&, CompletionToken &, IoObjectsOrExecutors &&...) [with CompletionToken=boost::mysql::detail::any_void_handler, Signature=void (boost:
:mysql::error_code), Implementation=boost::mysql::detail::connect_op, IoObjectsOrExecutors=<boost::mysql::detail::channel &>]" at line 106
of "../boost/mysql/impl/internal/network_algorithms/connect.hpp"
instantiation of "auto boost::mysql::detail::async_connect_impl(boost::mysql::detail::channel &, const void *, const boost::mys
ql::handshake_params &, boost::mysql::diagnostics &, CompletionToken &&) [with CompletionToken=boost::mysql::detail::any_void_handler]" at
line 47 of "../boost/mysql/impl/network_algorithms.ipp"
"../boost/asio/compose.hpp", line 422: error #304: no instance of overloaded function "boost::asio::async_initiate" matches the argument li
st
argument types are: (boost::asio::detail::initiate_composed_op<void (boost::mysql::error_code), void (boost::mysql::detail::cha
nnel::executor_type)>, boost::mysql::detail::any_void_handler, boost::mysql::detail::handshake_op)
return async_initiate<CompletionToken, Signature>(
^
"../boost/asio/async_result.hpp", line 908: note #3327-D: candidate function template "boost::asio::async_initiate<CompletionToken,Signatur
es...,Initiation,Args...>(Initiation &&, CompletionToken &, Args &&...)" failed deduction
async_initiate(Initiation&& initiation,
^
"../boost/asio/async_result.hpp", line 891: note #3327-D: candidate function template "boost::asio::async_initiate<CompletionToken,Signatur
es...,Initiation,Args...>(Initiation &&, CompletionToken &, Args &&...)" failed deduction
async_initiate(Initiation&& initiation,
^
detected during:
instantiation of "auto boost::asio::async_compose<CompletionToken,Signature,Implementation,IoObjectsOrExecutors...>(Implementat
ion &&, CompletionToken &, IoObjectsOrExecutors &&...) [with CompletionToken=boost::mysql::detail::any_void_handler, Signature=void (boost:
:mysql::error_code), Implementation=boost::mysql::detail::handshake_op, IoObjectsOrExecutors=<boost::mysql::detail::channel &>]" at line 38
4 of "../boost/mysql/impl/internal/network_algorithms/handshake.hpp"
instantiation of "auto boost::mysql::detail::async_handshake_impl(boost::mysql::detail::channel &, const boost::mysql::handshak
e_params &, boost::mysql::diagnostics &, CompletionToken &&) [with CompletionToken=boost::mysql::detail::any_void_handler]" at line 67 of "
../boost/mysql/impl/network_algorithms.ipp"
Notes
ellen, 2024-08-19:
Boost 1.86.0 the test passes.
All reactions