Compile [2024-11-19 19:38:06 UTC]: fail
"clang++-6.0" -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++17 -stdlib=libc++ -isystem/usr/include/libcxxabi -fPIC -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64 --target=x86_64-pc-linux -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_CONTAINER_DYN_LINK=1 -DBOOST_CONTAINER_NO_LIB=1 -DBOOST_JSON_DYN_LINK=1 -DBOOST_JSON_NO_LIB=1 -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_SYSTEM_NO_LIB=1 -I".." -I"../libs/json/test" -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/container/include" -I"/var/boost/run/boost_root/libs/container_hash/include" -I"/var/boost/run/boost_root/libs/core/include" -I"/var/boost/run/boost_root/libs/describe/include" -I"/var/boost/run/boost_root/libs/endian/include" -I"/var/boost/run/boost_root/libs/intrusive/include" -I"/var/boost/run/boost_root/libs/json/include" -I"/var/boost/run/boost_root/libs/move/include" -I"/var/boost/run/boost_root/libs/mp11/include" -I"/var/boost/run/boost_root/libs/predef/include" -I"/var/boost/run/boost_root/libs/system/include" -I"/var/boost/run/boost_root/libs/throw_exception/include" -I"/var/boost/run/boost_root/libs/variant2/include" -I"/var/boost/run/boost_root/libs/winapi/include" -c -o "/var/boost/run/results/boost/bin.v2/libs/json/test/parse_into.test/clang-linux-6.0~c++17~lc/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/parse_into.o" "../libs/json/test/parse_into.cpp"
In file included from ../libs/json/test/parse_into.cpp:12:
In file included from ../boost/json/parse_into.hpp:18:
../boost/json/detail/parse_into.hpp:1603:17: error: call to member function 'append' is ambiguous
string_.append(sv);
~~~~~~~~^~~~~~
../boost/json/detail/parse_into.hpp:1905:34: note: in instantiation of member function 'boost::json::detail::converting_handler<boost::json::detail::variant_conversion_tag, boost::variant2::variant<int>, boost::json::detail::into_handler<boost::variant2::variant<int> > >::on_key_part' requested here
BOOST_JSON_INVOKE_INNER( on_key_part(ec, sv) );
^
../boost/json/basic_parser_impl.hpp:1029:24: note: in instantiation of member function 'boost::json::detail::into_handler<boost::variant2::variant<int> >::on_key_part' requested here
h_.on_key_part( {start, size}, total, ec_ ):
^
../boost/json/basic_parser_impl.hpp:671:20: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::parse_string<true, false>' requested here
return parse_string(p, std::true_type(), std::false_type(), allow_bad_utf8, allow_bad_utf16);
^
../boost/json/basic_parser_impl.hpp:562:14: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::parse_value<true, false>' requested here
cs = parse_value(cs.begin(), stack_empty, std::false_type(), std::false_type(), std::false_type(), opt_.allow_invalid_utf16);
^
../boost/json/basic_parser_impl.hpp:2845:13: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::parse_document<true>' requested here
p = parse_document(data, std::true_type());
^
../libs/json/test/parse_into.cpp:142:37: note: in instantiation of member function 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::write_some' requested here
std::size_t const n = p.write_some( true, &c, 1, jec );
^
../libs/json/test/parse_into.cpp:157:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseIntoValue<boost::variant2::variant<int> >' requested here
testParseIntoValue<T>( value_from(t) );
^
../libs/json/test/parse_into.cpp:422:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseInto<boost::variant2::variant<int> >' requested here
testParseInto< Variant<int> >( 1 );
^
../libs/json/test/parse_into.cpp:507:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testVariant<variant2::variant, boost::variant2::monostate>' requested here
testVariant<variant2::variant, variant2::monostate>();
^
/usr/include/c++/v1/string:921:19: note: candidate function
basic_string& append(const basic_string& __str);
^
/usr/include/c++/v1/string:923:19: note: candidate function
basic_string& append(__self_view __sv) { return append(__sv.data(), __sv.size()); }
^
/usr/include/c++/v1/string:934:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type *' (aka 'const char *') for 1st argument
basic_string& append(const value_type* __s);
^
/usr/include/c++/v1/string:968:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'initializer_list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type>' (aka 'initializer_list<char>') for 1st argument
basic_string& append(initializer_list<value_type> __il) {return append(__il.begin(), __il.size());}
^
/usr/include/c++/v1/string:932:19: note: candidate function template not viable: requires at least 2 arguments, but 1 was provided
append(const _Tp& __t, size_type __pos, size_type __n=npos);
^
/usr/include/c++/v1/string:948:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_InputIterator __first, _InputIterator __last) {
^
/usr/include/c++/v1/string:962:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_ForwardIterator __first, _ForwardIterator __last) {
^
/usr/include/c++/v1/string:933:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(const value_type* __s, size_type __n);
^
/usr/include/c++/v1/string:935:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(size_type __n, value_type __c);
^
/usr/include/c++/v1/string:924:19: note: candidate function not viable: requires at least 2 arguments, but 1 was provided
basic_string& append(const basic_string& __str, size_type __pos, size_type __n=npos);
^
In file included from ../libs/json/test/parse_into.cpp:12:
In file included from ../boost/json/parse_into.hpp:18:
../boost/json/detail/parse_into.hpp:1615:17: error: call to member function 'append' is ambiguous
string_.append(sv);
~~~~~~~~^~~~~~
../boost/json/detail/parse_into.hpp:1915:34: note: in instantiation of member function 'boost::json::detail::converting_handler<boost::json::detail::variant_conversion_tag, boost::variant2::variant<int>, boost::json::detail::into_handler<boost::variant2::variant<int> > >::on_string_part' requested here
BOOST_JSON_INVOKE_INNER( on_string_part(ec, sv) );
^
../boost/json/basic_parser_impl.hpp:1030:24: note: in instantiation of member function 'boost::json::detail::into_handler<boost::variant2::variant<int> >::on_string_part' requested here
h_.on_string_part( {start, size}, total, ec_ );
^
../boost/json/basic_parser_impl.hpp:671:20: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::parse_string<true, false>' requested here
return parse_string(p, std::true_type(), std::false_type(), allow_bad_utf8, allow_bad_utf16);
^
../boost/json/basic_parser_impl.hpp:562:14: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::parse_value<true, false>' requested here
cs = parse_value(cs.begin(), stack_empty, std::false_type(), std::false_type(), std::false_type(), opt_.allow_invalid_utf16);
^
../boost/json/basic_parser_impl.hpp:2845:13: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::parse_document<true>' requested here
p = parse_document(data, std::true_type());
^
../libs/json/test/parse_into.cpp:142:37: note: in instantiation of member function 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::write_some' requested here
std::size_t const n = p.write_some( true, &c, 1, jec );
^
../libs/json/test/parse_into.cpp:157:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseIntoValue<boost::variant2::variant<int> >' requested here
testParseIntoValue<T>( value_from(t) );
^
../libs/json/test/parse_into.cpp:422:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseInto<boost::variant2::variant<int> >' requested here
testParseInto< Variant<int> >( 1 );
^
../libs/json/test/parse_into.cpp:507:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testVariant<variant2::variant, boost::variant2::monostate>' requested here
testVariant<variant2::variant, variant2::monostate>();
^
/usr/include/c++/v1/string:921:19: note: candidate function
basic_string& append(const basic_string& __str);
^
/usr/include/c++/v1/string:923:19: note: candidate function
basic_string& append(__self_view __sv) { return append(__sv.data(), __sv.size()); }
^
/usr/include/c++/v1/string:934:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type *' (aka 'const char *') for 1st argument
basic_string& append(const value_type* __s);
^
/usr/include/c++/v1/string:968:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'initializer_list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type>' (aka 'initializer_list<char>') for 1st argument
basic_string& append(initializer_list<value_type> __il) {return append(__il.begin(), __il.size());}
^
/usr/include/c++/v1/string:932:19: note: candidate function template not viable: requires at least 2 arguments, but 1 was provided
append(const _Tp& __t, size_type __pos, size_type __n=npos);
^
/usr/include/c++/v1/string:948:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_InputIterator __first, _InputIterator __last) {
^
/usr/include/c++/v1/string:962:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_ForwardIterator __first, _ForwardIterator __last) {
^
/usr/include/c++/v1/string:933:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(const value_type* __s, size_type __n);
^
/usr/include/c++/v1/string:935:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(size_type __n, value_type __c);
^
/usr/include/c++/v1/string:924:19: note: candidate function not viable: requires at least 2 arguments, but 1 was provided
basic_string& append(const basic_string& __str, size_type __pos, size_type __n=npos);
^
In file included from ../libs/json/test/parse_into.cpp:12:
In file included from ../boost/json/parse_into.hpp:18:
../boost/json/detail/parse_into.hpp:1609:17: error: call to member function 'append' is ambiguous
string_.append(sv);
~~~~~~~~^~~~~~
../boost/json/detail/parse_into.hpp:1910:34: note: in instantiation of member function 'boost::json::detail::converting_handler<boost::json::detail::variant_conversion_tag, boost::variant2::variant<int>, boost::json::detail::into_handler<boost::variant2::variant<int> > >::on_key' requested here
BOOST_JSON_INVOKE_INNER( on_key(ec, sv) );
^
../boost/json/basic_parser_impl.hpp:1090:16: note: in instantiation of member function 'boost::json::detail::into_handler<boost::variant2::variant<int> >::on_key' requested here
h_.on_key( {start, size}, total, ec_ ):
^
../boost/json/basic_parser_impl.hpp:671:20: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::parse_string<true, false>' requested here
return parse_string(p, std::true_type(), std::false_type(), allow_bad_utf8, allow_bad_utf16);
^
../boost/json/basic_parser_impl.hpp:562:14: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::parse_value<true, false>' requested here
cs = parse_value(cs.begin(), stack_empty, std::false_type(), std::false_type(), std::false_type(), opt_.allow_invalid_utf16);
^
../boost/json/basic_parser_impl.hpp:2845:13: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::parse_document<true>' requested here
p = parse_document(data, std::true_type());
^
../libs/json/test/parse_into.cpp:142:37: note: in instantiation of member function 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::write_some' requested here
std::size_t const n = p.write_some( true, &c, 1, jec );
^
../libs/json/test/parse_into.cpp:157:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseIntoValue<boost::variant2::variant<int> >' requested here
testParseIntoValue<T>( value_from(t) );
^
../libs/json/test/parse_into.cpp:422:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseInto<boost::variant2::variant<int> >' requested here
testParseInto< Variant<int> >( 1 );
^
../libs/json/test/parse_into.cpp:507:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testVariant<variant2::variant, boost::variant2::monostate>' requested here
testVariant<variant2::variant, variant2::monostate>();
^
/usr/include/c++/v1/string:921:19: note: candidate function
basic_string& append(const basic_string& __str);
^
/usr/include/c++/v1/string:923:19: note: candidate function
basic_string& append(__self_view __sv) { return append(__sv.data(), __sv.size()); }
^
/usr/include/c++/v1/string:934:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type *' (aka 'const char *') for 1st argument
basic_string& append(const value_type* __s);
^
/usr/include/c++/v1/string:968:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'initializer_list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type>' (aka 'initializer_list<char>') for 1st argument
basic_string& append(initializer_list<value_type> __il) {return append(__il.begin(), __il.size());}
^
/usr/include/c++/v1/string:932:19: note: candidate function template not viable: requires at least 2 arguments, but 1 was provided
append(const _Tp& __t, size_type __pos, size_type __n=npos);
^
/usr/include/c++/v1/string:948:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_InputIterator __first, _InputIterator __last) {
^
/usr/include/c++/v1/string:962:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_ForwardIterator __first, _ForwardIterator __last) {
^
/usr/include/c++/v1/string:933:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(const value_type* __s, size_type __n);
^
/usr/include/c++/v1/string:935:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(size_type __n, value_type __c);
^
/usr/include/c++/v1/string:924:19: note: candidate function not viable: requires at least 2 arguments, but 1 was provided
basic_string& append(const basic_string& __str, size_type __pos, size_type __n=npos);
^
In file included from ../libs/json/test/parse_into.cpp:12:
In file included from ../boost/json/parse_into.hpp:18:
../boost/json/detail/parse_into.hpp:1621:17: error: call to member function 'append' is ambiguous
string_.append(sv);
~~~~~~~~^~~~~~
../boost/json/detail/parse_into.hpp:1920:34: note: in instantiation of member function 'boost::json::detail::converting_handler<boost::json::detail::variant_conversion_tag, boost::variant2::variant<int>, boost::json::detail::into_handler<boost::variant2::variant<int> > >::on_string' requested here
BOOST_JSON_INVOKE_INNER( on_string(ec, sv) );
^
../boost/json/basic_parser_impl.hpp:1091:16: note: in instantiation of member function 'boost::json::detail::into_handler<boost::variant2::variant<int> >::on_string' requested here
h_.on_string( {start, size}, total, ec_ );
^
../boost/json/basic_parser_impl.hpp:671:20: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::parse_string<true, false>' requested here
return parse_string(p, std::true_type(), std::false_type(), allow_bad_utf8, allow_bad_utf16);
^
../boost/json/basic_parser_impl.hpp:562:14: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::parse_value<true, false>' requested here
cs = parse_value(cs.begin(), stack_empty, std::false_type(), std::false_type(), std::false_type(), opt_.allow_invalid_utf16);
^
../boost/json/basic_parser_impl.hpp:2845:13: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::parse_document<true>' requested here
p = parse_document(data, std::true_type());
^
../libs/json/test/parse_into.cpp:142:37: note: in instantiation of member function 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::write_some' requested here
std::size_t const n = p.write_some( true, &c, 1, jec );
^
../libs/json/test/parse_into.cpp:157:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseIntoValue<boost::variant2::variant<int> >' requested here
testParseIntoValue<T>( value_from(t) );
^
../libs/json/test/parse_into.cpp:422:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseInto<boost::variant2::variant<int> >' requested here
testParseInto< Variant<int> >( 1 );
^
../libs/json/test/parse_into.cpp:507:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testVariant<variant2::variant, boost::variant2::monostate>' requested here
testVariant<variant2::variant, variant2::monostate>();
^
/usr/include/c++/v1/string:921:19: note: candidate function
basic_string& append(const basic_string& __str);
^
/usr/include/c++/v1/string:923:19: note: candidate function
basic_string& append(__self_view __sv) { return append(__sv.data(), __sv.size()); }
^
/usr/include/c++/v1/string:934:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type *' (aka 'const char *') for 1st argument
basic_string& append(const value_type* __s);
^
/usr/include/c++/v1/string:968:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'initializer_list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type>' (aka 'initializer_list<char>') for 1st argument
basic_string& append(initializer_list<value_type> __il) {return append(__il.begin(), __il.size());}
^
/usr/include/c++/v1/string:932:19: note: candidate function template not viable: requires at least 2 arguments, but 1 was provided
append(const _Tp& __t, size_type __pos, size_type __n=npos);
^
/usr/include/c++/v1/string:948:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_InputIterator __first, _InputIterator __last) {
^
/usr/include/c++/v1/string:962:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_ForwardIterator __first, _ForwardIterator __last) {
^
/usr/include/c++/v1/string:933:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(const value_type* __s, size_type __n);
^
/usr/include/c++/v1/string:935:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(size_type __n, value_type __c);
^
/usr/include/c++/v1/string:924:19: note: candidate function not viable: requires at least 2 arguments, but 1 was provided
basic_string& append(const basic_string& __str, size_type __pos, size_type __n=npos);
^
In file included from ../libs/json/test/parse_into.cpp:12:
In file included from ../boost/json/parse_into.hpp:18:
../boost/json/detail/parse_into.hpp:1603:17: error: call to member function 'append' is ambiguous
string_.append(sv);
~~~~~~~~^~~~~~
../boost/json/detail/parse_into.hpp:1905:34: note: in instantiation of member function 'boost::json::detail::converting_handler<boost::json::detail::variant_conversion_tag, boost::variant2::variant<int, std::__1::basic_string<char> >, boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::on_key_part' requested here
BOOST_JSON_INVOKE_INNER( on_key_part(ec, sv) );
^
../boost/json/basic_parser_impl.hpp:1029:24: note: in instantiation of member function 'boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > >::on_key_part' requested here
h_.on_key_part( {start, size}, total, ec_ ):
^
../boost/json/basic_parser_impl.hpp:671:20: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::parse_string<true, false>' requested here
return parse_string(p, std::true_type(), std::false_type(), allow_bad_utf8, allow_bad_utf16);
^
../boost/json/basic_parser_impl.hpp:562:14: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::parse_value<true, false>' requested here
cs = parse_value(cs.begin(), stack_empty, std::false_type(), std::false_type(), std::false_type(), opt_.allow_invalid_utf16);
^
../boost/json/basic_parser_impl.hpp:2845:13: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::parse_document<true>' requested here
p = parse_document(data, std::true_type());
^
../libs/json/test/parse_into.cpp:142:37: note: in instantiation of member function 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::write_some' requested here
std::size_t const n = p.write_some( true, &c, 1, jec );
^
../libs/json/test/parse_into.cpp:157:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseIntoValue<boost::variant2::variant<int, std::__1::basic_string<char> > >' requested here
testParseIntoValue<T>( value_from(t) );
^
../libs/json/test/parse_into.cpp:423:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseInto<boost::variant2::variant<int, std::__1::basic_string<char> > >' requested here
testParseInto< Variant<int, std::string> >( 1 );
^
../libs/json/test/parse_into.cpp:507:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testVariant<variant2::variant, boost::variant2::monostate>' requested here
testVariant<variant2::variant, variant2::monostate>();
^
/usr/include/c++/v1/string:921:19: note: candidate function
basic_string& append(const basic_string& __str);
^
/usr/include/c++/v1/string:923:19: note: candidate function
basic_string& append(__self_view __sv) { return append(__sv.data(), __sv.size()); }
^
/usr/include/c++/v1/string:934:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type *' (aka 'const char *') for 1st argument
basic_string& append(const value_type* __s);
^
/usr/include/c++/v1/string:968:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'initializer_list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type>' (aka 'initializer_list<char>') for 1st argument
basic_string& append(initializer_list<value_type> __il) {return append(__il.begin(), __il.size());}
^
/usr/include/c++/v1/string:932:19: note: candidate function template not viable: requires at least 2 arguments, but 1 was provided
append(const _Tp& __t, size_type __pos, size_type __n=npos);
^
/usr/include/c++/v1/string:948:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_InputIterator __first, _InputIterator __last) {
^
/usr/include/c++/v1/string:962:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_ForwardIterator __first, _ForwardIterator __last) {
^
/usr/include/c++/v1/string:933:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(const value_type* __s, size_type __n);
^
/usr/include/c++/v1/string:935:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(size_type __n, value_type __c);
^
/usr/include/c++/v1/string:924:19: note: candidate function not viable: requires at least 2 arguments, but 1 was provided
basic_string& append(const basic_string& __str, size_type __pos, size_type __n=npos);
^
In file included from ../libs/json/test/parse_into.cpp:12:
In file included from ../boost/json/parse_into.hpp:18:
../boost/json/detail/parse_into.hpp:1615:17: error: call to member function 'append' is ambiguous
string_.append(sv);
~~~~~~~~^~~~~~
../boost/json/detail/parse_into.hpp:1915:34: note: in instantiation of member function 'boost::json::detail::converting_handler<boost::json::detail::variant_conversion_tag, boost::variant2::variant<int, std::__1::basic_string<char> >, boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::on_string_part' requested here
BOOST_JSON_INVOKE_INNER( on_string_part(ec, sv) );
^
../boost/json/basic_parser_impl.hpp:1030:24: note: in instantiation of member function 'boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > >::on_string_part' requested here
h_.on_string_part( {start, size}, total, ec_ );
^
../boost/json/basic_parser_impl.hpp:671:20: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::parse_string<true, false>' requested here
return parse_string(p, std::true_type(), std::false_type(), allow_bad_utf8, allow_bad_utf16);
^
../boost/json/basic_parser_impl.hpp:562:14: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::parse_value<true, false>' requested here
cs = parse_value(cs.begin(), stack_empty, std::false_type(), std::false_type(), std::false_type(), opt_.allow_invalid_utf16);
^
../boost/json/basic_parser_impl.hpp:2845:13: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::parse_document<true>' requested here
p = parse_document(data, std::true_type());
^
../libs/json/test/parse_into.cpp:142:37: note: in instantiation of member function 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::write_some' requested here
std::size_t const n = p.write_some( true, &c, 1, jec );
^
../libs/json/test/parse_into.cpp:157:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseIntoValue<boost::variant2::variant<int, std::__1::basic_string<char> > >' requested here
testParseIntoValue<T>( value_from(t) );
^
../libs/json/test/parse_into.cpp:423:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseInto<boost::variant2::variant<int, std::__1::basic_string<char> > >' requested here
testParseInto< Variant<int, std::string> >( 1 );
^
../libs/json/test/parse_into.cpp:507:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testVariant<variant2::variant, boost::variant2::monostate>' requested here
testVariant<variant2::variant, variant2::monostate>();
^
/usr/include/c++/v1/string:921:19: note: candidate function
basic_string& append(const basic_string& __str);
^
/usr/include/c++/v1/string:923:19: note: candidate function
basic_string& append(__self_view __sv) { return append(__sv.data(), __sv.size()); }
^
/usr/include/c++/v1/string:934:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type *' (aka 'const char *') for 1st argument
basic_string& append(const value_type* __s);
^
/usr/include/c++/v1/string:968:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'initializer_list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type>' (aka 'initializer_list<char>') for 1st argument
basic_string& append(initializer_list<value_type> __il) {return append(__il.begin(), __il.size());}
^
/usr/include/c++/v1/string:932:19: note: candidate function template not viable: requires at least 2 arguments, but 1 was provided
append(const _Tp& __t, size_type __pos, size_type __n=npos);
^
/usr/include/c++/v1/string:948:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_InputIterator __first, _InputIterator __last) {
^
/usr/include/c++/v1/string:962:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_ForwardIterator __first, _ForwardIterator __last) {
^
/usr/include/c++/v1/string:933:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(const value_type* __s, size_type __n);
^
/usr/include/c++/v1/string:935:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(size_type __n, value_type __c);
^
/usr/include/c++/v1/string:924:19: note: candidate function not viable: requires at least 2 arguments, but 1 was provided
basic_string& append(const basic_string& __str, size_type __pos, size_type __n=npos);
^
In file included from ../libs/json/test/parse_into.cpp:12:
In file included from ../boost/json/parse_into.hpp:18:
../boost/json/detail/parse_into.hpp:1609:17: error: call to member function 'append' is ambiguous
string_.append(sv);
~~~~~~~~^~~~~~
../boost/json/detail/parse_into.hpp:1910:34: note: in instantiation of member function 'boost::json::detail::converting_handler<boost::json::detail::variant_conversion_tag, boost::variant2::variant<int, std::__1::basic_string<char> >, boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::on_key' requested here
BOOST_JSON_INVOKE_INNER( on_key(ec, sv) );
^
../boost/json/basic_parser_impl.hpp:1090:16: note: in instantiation of member function 'boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > >::on_key' requested here
h_.on_key( {start, size}, total, ec_ ):
^
../boost/json/basic_parser_impl.hpp:671:20: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::parse_string<true, false>' requested here
return parse_string(p, std::true_type(), std::false_type(), allow_bad_utf8, allow_bad_utf16);
^
../boost/json/basic_parser_impl.hpp:562:14: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::parse_value<true, false>' requested here
cs = parse_value(cs.begin(), stack_empty, std::false_type(), std::false_type(), std::false_type(), opt_.allow_invalid_utf16);
^
../boost/json/basic_parser_impl.hpp:2845:13: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::parse_document<true>' requested here
p = parse_document(data, std::true_type());
^
../libs/json/test/parse_into.cpp:142:37: note: in instantiation of member function 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::write_some' requested here
std::size_t const n = p.write_some( true, &c, 1, jec );
^
../libs/json/test/parse_into.cpp:157:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseIntoValue<boost::variant2::variant<int, std::__1::basic_string<char> > >' requested here
testParseIntoValue<T>( value_from(t) );
^
../libs/json/test/parse_into.cpp:423:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseInto<boost::variant2::variant<int, std::__1::basic_string<char> > >' requested here
testParseInto< Variant<int, std::string> >( 1 );
^
../libs/json/test/parse_into.cpp:507:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testVariant<variant2::variant, boost::variant2::monostate>' requested here
testVariant<variant2::variant, variant2::monostate>();
^
/usr/include/c++/v1/string:921:19: note: candidate function
basic_string& append(const basic_string& __str);
^
/usr/include/c++/v1/string:923:19: note: candidate function
basic_string& append(__self_view __sv) { return append(__sv.data(), __sv.size()); }
^
/usr/include/c++/v1/string:934:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type *' (aka 'const char *') for 1st argument
basic_string& append(const value_type* __s);
^
/usr/include/c++/v1/string:968:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'initializer_list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type>' (aka 'initializer_list<char>') for 1st argument
basic_string& append(initializer_list<value_type> __il) {return append(__il.begin(), __il.size());}
^
/usr/include/c++/v1/string:932:19: note: candidate function template not viable: requires at least 2 arguments, but 1 was provided
append(const _Tp& __t, size_type __pos, size_type __n=npos);
^
/usr/include/c++/v1/string:948:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_InputIterator __first, _InputIterator __last) {
^
/usr/include/c++/v1/string:962:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_ForwardIterator __first, _ForwardIterator __last) {
^
/usr/include/c++/v1/string:933:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(const value_type* __s, size_type __n);
^
/usr/include/c++/v1/string:935:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(size_type __n, value_type __c);
^
/usr/include/c++/v1/string:924:19: note: candidate function not viable: requires at least 2 arguments, but 1 was provided
basic_string& append(const basic_string& __str, size_type __pos, size_type __n=npos);
^
In file included from ../libs/json/test/parse_into.cpp:12:
In file included from ../boost/json/parse_into.hpp:18:
../boost/json/detail/parse_into.hpp:1621:17: error: call to member function 'append' is ambiguous
string_.append(sv);
~~~~~~~~^~~~~~
../boost/json/detail/parse_into.hpp:1920:34: note: in instantiation of member function 'boost::json::detail::converting_handler<boost::json::detail::variant_conversion_tag, boost::variant2::variant<int, std::__1::basic_string<char> >, boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::on_string' requested here
BOOST_JSON_INVOKE_INNER( on_string(ec, sv) );
^
../boost/json/basic_parser_impl.hpp:1091:16: note: in instantiation of member function 'boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > >::on_string' requested here
h_.on_string( {start, size}, total, ec_ );
^
../boost/json/basic_parser_impl.hpp:671:20: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::parse_string<true, false>' requested here
return parse_string(p, std::true_type(), std::false_type(), allow_bad_utf8, allow_bad_utf16);
^
../boost/json/basic_parser_impl.hpp:562:14: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::parse_value<true, false>' requested here
cs = parse_value(cs.begin(), stack_empty, std::false_type(), std::false_type(), std::false_type(), opt_.allow_invalid_utf16);
^
../boost/json/basic_parser_impl.hpp:2845:13: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::parse_document<true>' requested here
p = parse_document(data, std::true_type());
^
../libs/json/test/parse_into.cpp:142:37: note: in instantiation of member function 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__1::basic_string<char> > > >::write_some' requested here
std::size_t const n = p.write_some( true, &c, 1, jec );
^
../libs/json/test/parse_into.cpp:157:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseIntoValue<boost::variant2::variant<int, std::__1::basic_string<char> > >' requested here
testParseIntoValue<T>( value_from(t) );
^
../libs/json/test/parse_into.cpp:423:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseInto<boost::variant2::variant<int, std::__1::basic_string<char> > >' requested here
testParseInto< Variant<int, std::string> >( 1 );
^
../libs/json/test/parse_into.cpp:507:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testVariant<variant2::variant, boost::variant2::monostate>' requested here
testVariant<variant2::variant, variant2::monostate>();
^
/usr/include/c++/v1/string:921:19: note: candidate function
basic_string& append(const basic_string& __str);
^
/usr/include/c++/v1/string:923:19: note: candidate function
basic_string& append(__self_view __sv) { return append(__sv.data(), __sv.size()); }
^
/usr/include/c++/v1/string:934:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type *' (aka 'const char *') for 1st argument
basic_string& append(const value_type* __s);
^
/usr/include/c++/v1/string:968:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'initializer_list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type>' (aka 'initializer_list<char>') for 1st argument
basic_string& append(initializer_list<value_type> __il) {return append(__il.begin(), __il.size());}
^
/usr/include/c++/v1/string:932:19: note: candidate function template not viable: requires at least 2 arguments, but 1 was provided
append(const _Tp& __t, size_type __pos, size_type __n=npos);
^
/usr/include/c++/v1/string:948:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_InputIterator __first, _InputIterator __last) {
^
/usr/include/c++/v1/string:962:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_ForwardIterator __first, _ForwardIterator __last) {
^
/usr/include/c++/v1/string:933:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(const value_type* __s, size_type __n);
^
/usr/include/c++/v1/string:935:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(size_type __n, value_type __c);
^
/usr/include/c++/v1/string:924:19: note: candidate function not viable: requires at least 2 arguments, but 1 was provided
basic_string& append(const basic_string& __str, size_type __pos, size_type __n=npos);
^
In file included from ../libs/json/test/parse_into.cpp:12:
In file included from ../boost/json/parse_into.hpp:18:
../boost/json/detail/parse_into.hpp:1603:17: error: call to member function 'append' is ambiguous
string_.append(sv);
~~~~~~~~^~~~~~
../boost/json/detail/parse_into.hpp:1905:34: note: in instantiation of member function 'boost::json::detail::converting_handler<boost::json::detail::variant_conversion_tag, boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> >, boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::on_key_part' requested here
BOOST_JSON_INVOKE_INNER( on_key_part(ec, sv) );
^
../boost/json/basic_parser_impl.hpp:1029:24: note: in instantiation of member function 'boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > >::on_key_part' requested here
h_.on_key_part( {start, size}, total, ec_ ):
^
../boost/json/basic_parser_impl.hpp:671:20: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::parse_string<true, false>' requested here
return parse_string(p, std::true_type(), std::false_type(), allow_bad_utf8, allow_bad_utf16);
^
../boost/json/basic_parser_impl.hpp:562:14: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::parse_value<true, false>' requested here
cs = parse_value(cs.begin(), stack_empty, std::false_type(), std::false_type(), std::false_type(), opt_.allow_invalid_utf16);
^
../boost/json/basic_parser_impl.hpp:2845:13: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::parse_document<true>' requested here
p = parse_document(data, std::true_type());
^
../libs/json/test/parse_into.cpp:142:37: note: in instantiation of member function 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::write_some' requested here
std::size_t const n = p.write_some( true, &c, 1, jec );
^
../libs/json/test/parse_into.cpp:157:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseIntoValue<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > >' requested here
testParseIntoValue<T>( value_from(t) );
^
../libs/json/test/parse_into.cpp:425:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseInto<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > >' requested here
testParseInto< Variant<Monostate, int, std::string> >( {} );
^
../libs/json/test/parse_into.cpp:507:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testVariant<variant2::variant, boost::variant2::monostate>' requested here
testVariant<variant2::variant, variant2::monostate>();
^
/usr/include/c++/v1/string:921:19: note: candidate function
basic_string& append(const basic_string& __str);
^
/usr/include/c++/v1/string:923:19: note: candidate function
basic_string& append(__self_view __sv) { return append(__sv.data(), __sv.size()); }
^
/usr/include/c++/v1/string:934:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type *' (aka 'const char *') for 1st argument
basic_string& append(const value_type* __s);
^
/usr/include/c++/v1/string:968:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'initializer_list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type>' (aka 'initializer_list<char>') for 1st argument
basic_string& append(initializer_list<value_type> __il) {return append(__il.begin(), __il.size());}
^
/usr/include/c++/v1/string:932:19: note: candidate function template not viable: requires at least 2 arguments, but 1 was provided
append(const _Tp& __t, size_type __pos, size_type __n=npos);
^
/usr/include/c++/v1/string:948:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_InputIterator __first, _InputIterator __last) {
^
/usr/include/c++/v1/string:962:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_ForwardIterator __first, _ForwardIterator __last) {
^
/usr/include/c++/v1/string:933:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(const value_type* __s, size_type __n);
^
/usr/include/c++/v1/string:935:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(size_type __n, value_type __c);
^
/usr/include/c++/v1/string:924:19: note: candidate function not viable: requires at least 2 arguments, but 1 was provided
basic_string& append(const basic_string& __str, size_type __pos, size_type __n=npos);
^
In file included from ../libs/json/test/parse_into.cpp:12:
In file included from ../boost/json/parse_into.hpp:18:
../boost/json/detail/parse_into.hpp:1615:17: error: call to member function 'append' is ambiguous
string_.append(sv);
~~~~~~~~^~~~~~
../boost/json/detail/parse_into.hpp:1915:34: note: in instantiation of member function 'boost::json::detail::converting_handler<boost::json::detail::variant_conversion_tag, boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> >, boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::on_string_part' requested here
BOOST_JSON_INVOKE_INNER( on_string_part(ec, sv) );
^
../boost/json/basic_parser_impl.hpp:1030:24: note: in instantiation of member function 'boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > >::on_string_part' requested here
h_.on_string_part( {start, size}, total, ec_ );
^
../boost/json/basic_parser_impl.hpp:671:20: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::parse_string<true, false>' requested here
return parse_string(p, std::true_type(), std::false_type(), allow_bad_utf8, allow_bad_utf16);
^
../boost/json/basic_parser_impl.hpp:562:14: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::parse_value<true, false>' requested here
cs = parse_value(cs.begin(), stack_empty, std::false_type(), std::false_type(), std::false_type(), opt_.allow_invalid_utf16);
^
../boost/json/basic_parser_impl.hpp:2845:13: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::parse_document<true>' requested here
p = parse_document(data, std::true_type());
^
../libs/json/test/parse_into.cpp:142:37: note: in instantiation of member function 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::write_some' requested here
std::size_t const n = p.write_some( true, &c, 1, jec );
^
../libs/json/test/parse_into.cpp:157:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseIntoValue<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > >' requested here
testParseIntoValue<T>( value_from(t) );
^
../libs/json/test/parse_into.cpp:425:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseInto<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > >' requested here
testParseInto< Variant<Monostate, int, std::string> >( {} );
^
../libs/json/test/parse_into.cpp:507:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testVariant<variant2::variant, boost::variant2::monostate>' requested here
testVariant<variant2::variant, variant2::monostate>();
^
/usr/include/c++/v1/string:921:19: note: candidate function
basic_string& append(const basic_string& __str);
^
/usr/include/c++/v1/string:923:19: note: candidate function
basic_string& append(__self_view __sv) { return append(__sv.data(), __sv.size()); }
^
/usr/include/c++/v1/string:934:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type *' (aka 'const char *') for 1st argument
basic_string& append(const value_type* __s);
^
/usr/include/c++/v1/string:968:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'initializer_list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type>' (aka 'initializer_list<char>') for 1st argument
basic_string& append(initializer_list<value_type> __il) {return append(__il.begin(), __il.size());}
^
/usr/include/c++/v1/string:932:19: note: candidate function template not viable: requires at least 2 arguments, but 1 was provided
append(const _Tp& __t, size_type __pos, size_type __n=npos);
^
/usr/include/c++/v1/string:948:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_InputIterator __first, _InputIterator __last) {
^
/usr/include/c++/v1/string:962:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_ForwardIterator __first, _ForwardIterator __last) {
^
/usr/include/c++/v1/string:933:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(const value_type* __s, size_type __n);
^
/usr/include/c++/v1/string:935:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(size_type __n, value_type __c);
^
/usr/include/c++/v1/string:924:19: note: candidate function not viable: requires at least 2 arguments, but 1 was provided
basic_string& append(const basic_string& __str, size_type __pos, size_type __n=npos);
^
In file included from ../libs/json/test/parse_into.cpp:12:
In file included from ../boost/json/parse_into.hpp:18:
../boost/json/detail/parse_into.hpp:1609:17: error: call to member function 'append' is ambiguous
string_.append(sv);
~~~~~~~~^~~~~~
../boost/json/detail/parse_into.hpp:1910:34: note: in instantiation of member function 'boost::json::detail::converting_handler<boost::json::detail::variant_conversion_tag, boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> >, boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::on_key' requested here
BOOST_JSON_INVOKE_INNER( on_key(ec, sv) );
^
../boost/json/basic_parser_impl.hpp:1090:16: note: in instantiation of member function 'boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > >::on_key' requested here
h_.on_key( {start, size}, total, ec_ ):
^
../boost/json/basic_parser_impl.hpp:671:20: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::parse_string<true, false>' requested here
return parse_string(p, std::true_type(), std::false_type(), allow_bad_utf8, allow_bad_utf16);
^
../boost/json/basic_parser_impl.hpp:562:14: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::parse_value<true, false>' requested here
cs = parse_value(cs.begin(), stack_empty, std::false_type(), std::false_type(), std::false_type(), opt_.allow_invalid_utf16);
^
../boost/json/basic_parser_impl.hpp:2845:13: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::parse_document<true>' requested here
p = parse_document(data, std::true_type());
^
../libs/json/test/parse_into.cpp:142:37: note: in instantiation of member function 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::write_some' requested here
std::size_t const n = p.write_some( true, &c, 1, jec );
^
../libs/json/test/parse_into.cpp:157:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseIntoValue<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > >' requested here
testParseIntoValue<T>( value_from(t) );
^
../libs/json/test/parse_into.cpp:425:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testParseInto<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > >' requested here
testParseInto< Variant<Monostate, int, std::string> >( {} );
^
../libs/json/test/parse_into.cpp:507:9: note: in instantiation of function template specialization 'boost::json::parse_into_test::testVariant<variant2::variant, boost::variant2::monostate>' requested here
testVariant<variant2::variant, variant2::monostate>();
^
/usr/include/c++/v1/string:921:19: note: candidate function
basic_string& append(const basic_string& __str);
^
/usr/include/c++/v1/string:923:19: note: candidate function
basic_string& append(__self_view __sv) { return append(__sv.data(), __sv.size()); }
^
/usr/include/c++/v1/string:934:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type *' (aka 'const char *') for 1st argument
basic_string& append(const value_type* __s);
^
/usr/include/c++/v1/string:968:19: note: candidate function not viable: no known conversion from 'boost::json::string_view' (aka 'basic_string_view<char>') to 'initializer_list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type>' (aka 'initializer_list<char>') for 1st argument
basic_string& append(initializer_list<value_type> __il) {return append(__il.begin(), __il.size());}
^
/usr/include/c++/v1/string:932:19: note: candidate function template not viable: requires at least 2 arguments, but 1 was provided
append(const _Tp& __t, size_type __pos, size_type __n=npos);
^
/usr/include/c++/v1/string:948:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_InputIterator __first, _InputIterator __last) {
^
/usr/include/c++/v1/string:962:5: note: candidate function template not viable: requires 2 arguments, but 1 was provided
append(_ForwardIterator __first, _ForwardIterator __last) {
^
/usr/include/c++/v1/string:933:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(const value_type* __s, size_type __n);
^
/usr/include/c++/v1/string:935:19: note: candidate function not viable: requires 2 arguments, but 1 was provided
basic_string& append(size_type __n, value_type __c);
^
/usr/include/c++/v1/string:924:19: note: candidate function not viable: requires at least 2 arguments, but 1 was provided
basic_string& append(const basic_string& __str, size_type __pos, size_type __n=npos);
^
In file included from ../libs/json/test/parse_into.cpp:12:
In file included from ../boost/json/parse_into.hpp:18:
../boost/json/detail/parse_into.hpp:1621:17: error: call to member function 'append' is ambiguous
string_.append(sv);
~~~~~~~~^~~~~~
../boost/json/detail/parse_into.hpp:1920:34: note: in instantiation of member function 'boost::json::detail::converting_handler<boost::json::detail::variant_conversion_tag, boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> >, boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::on_string' requested here
BOOST_JSON_INVOKE_INNER( on_string(ec, sv) );
^
../boost/json/basic_parser_impl.hpp:1091:16: note: in instantiation of member function 'boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > >::on_string' requested here
h_.on_string( {start, size}, total, ec_ );
^
../boost/json/basic_parser_impl.hpp:671:20: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__1::basic_string<char> > > >::parse_string<true, false>' requested here
return parse_string(p, std::true_type(), std::false_type(), allow_bad_utf8, allow_bad_utf16);
^
../boost/json/basic_parser_impl.hpp:562:14: note: in instantiation of function template specialization 'boost::json::basic_parser<boost::json::detail:...
[The content has been trimmed by the report system because it exceeds 65536 bytes]