Compile [2024-11-19 21:43:14 UTC]: fail
"clang++-6.0" -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++17 -stdlib=libc++ -isystem/usr/include/libcxxabi -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64 --target=x86_64-pc-linux -Wno-c99-extensions -Wno-variadic-macros -ftrapv -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_CONTAINER_NO_LIB=1 -DBOOST_CONTAINER_STATIC_LINK=1 -I".." -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/core/include" -I"/var/boost/run/boost_root/libs/intrusive/include" -I"/var/boost/run/boost_root/libs/lexical_cast/include" -I"/var/boost/run/boost_root/libs/move/include" -I"/var/boost/run/boost_root/libs/throw_exception/include" -c -o "/var/boost/run/results/boost/bin.v2/libs/lexical_cast/test/lexical_cast_test.test/clang-linux-6.0~c++17~lc/debug/x86_64/debug-symbols-off/link-static/threading-multi/visibility-hidden/lexical_cast_test.o" "../libs/lexical_cast/test/lexical_cast_test.cpp"
In file included from ../libs/lexical_cast/test/lexical_cast_test.cpp:22:
In file included from ../boost/lexical_cast.hpp:33:
In file included from ../boost/lexical_cast/try_lexical_convert.hpp:32:
In file included from ../boost/lexical_cast/detail/converter_lexical.hpp:38:
In file included from ../boost/detail/lcast_precision.hpp:12:
/usr/include/c++/v1/ios:756:50: error: implicit instantiation of undefined template 'std::__1::ctype<char16_t>'
return use_facet<ctype<char_type> >(getloc()).widen(__c);
^
/usr/include/c++/v1/ios:765:19: note: in instantiation of member function 'std::__1::basic_ios<char16_t, std::__1::char_traits<char16_t> >::widen' requested here
__fill_ = widen(' ');
^
/usr/include/c++/v1/ostream:732:39: note: in instantiation of member function 'std::__1::basic_ios<char16_t, std::__1::char_traits<char16_t> >::fill' requested here
__os.fill()).failed())
^
/usr/include/c++/v1/ostream:750:19: note: in instantiation of function template specialization 'std::__1::__put_character_sequence<char16_t, std::__1::char_traits<char16_t> >' requested here
return _VSTD::__put_character_sequence(__os, &__c, 1);
^
../boost/lexical_cast/detail/converter_lexical_streams.hpp:408:46: note: in instantiation of function template specialization 'std::__1::operator<<<char16_t, std::__1::char_traits<char16_t> >' requested here
bool const result = !(out_stream << input).fail();
^
../boost/lexical_cast/detail/converter_lexical_streams.hpp:475:64: note: in instantiation of function template specialization 'boost::detail::lcast::ios_src_stream<char16_t, std::__1::char_traits<char16_t> >::shl_input_streamable<const char16_t>' requested here
bool stream_in(lcast::exact<InStreamable> x) { return shl_input_streamable(x.payload); }
^
../boost/lexical_cast/detail/converter_lexical.hpp:463:33: note: in instantiation of function template specialization 'boost::detail::lcast::ios_src_stream<char16_t, std::__1::char_traits<char16_t> >::stream_in<char16_t>' requested here
if (!src_stream.stream_in(lcast::exact<Source>{arg}))
^
../boost/lexical_cast/try_lexical_convert.hpp:67:33: note: in instantiation of member function 'boost::detail::lexical_converter_impl<std::__1::basic_string<char16_t, std::__1::char_traits<char16_t>, std::__1::allocator<char16_t> >, char16_t>::try_convert' requested here
return caster_type::try_convert(arg, result);
^
../boost/lexical_cast.hpp:42:41: note: in instantiation of function template specialization 'boost::conversion::detail::try_lexical_convert<std::__1::basic_string<char16_t, std::__1::char_traits<char16_t>, std::__1::allocator<char16_t> >, char16_t>' requested here
if (!boost::conversion::detail::try_lexical_convert(arg, result)) {
^
../libs/lexical_cast/test/lexical_cast_test.cpp:531:24: note: in instantiation of function template specialization 'boost::lexical_cast<std::__1::basic_string<char16_t, std::__1::char_traits<char16_t>, std::__1::allocator<char16_t> >, char16_t>' requested here
BOOST_TEST(u"1" == lexical_cast<std::u16string>(u'1'));
^
/usr/include/c++/v1/__locale:453:52: note: template is declared here
template <class _CharT> class _LIBCPP_TEMPLATE_VIS ctype;
^
/usr/include/c++/v1/__locale:212:54: error: implicit instantiation of undefined template 'std::__1::ctype<char16_t>'
return static_cast<const _Facet&>(*__l.use_facet(_Facet::id));
^
/usr/include/c++/v1/ios:756:12: note: in instantiation of function template specialization 'std::__1::use_facet<std::__1::ctype<char16_t> >' requested here
return use_facet<ctype<char_type> >(getloc()).widen(__c);
^
/usr/include/c++/v1/ios:765:19: note: in instantiation of member function 'std::__1::basic_ios<char16_t, std::__1::char_traits<char16_t> >::widen' requested here
__fill_ = widen(' ');
^
/usr/include/c++/v1/ostream:732:39: note: in instantiation of member function 'std::__1::basic_ios<char16_t, std::__1::char_traits<char16_t> >::fill' requested here
__os.fill()).failed())
^
/usr/include/c++/v1/ostream:750:19: note: in instantiation of function template specialization 'std::__1::__put_character_sequence<char16_t, std::__1::char_traits<char16_t> >' requested here
return _VSTD::__put_character_sequence(__os, &__c, 1);
^
../boost/lexical_cast/detail/converter_lexical_streams.hpp:408:46: note: in instantiation of function template specialization 'std::__1::operator<<<char16_t, std::__1::char_traits<char16_t> >' requested here
bool const result = !(out_stream << input).fail();
^
../boost/lexical_cast/detail/converter_lexical_streams.hpp:475:64: note: in instantiation of function template specialization 'boost::detail::lcast::ios_src_stream<char16_t, std::__1::char_traits<char16_t> >::shl_input_streamable<const char16_t>' requested here
bool stream_in(lcast::exact<InStreamable> x) { return shl_input_streamable(x.payload); }
^
../boost/lexical_cast/detail/converter_lexical.hpp:463:33: note: in instantiation of function template specialization 'boost::detail::lcast::ios_src_stream<char16_t, std::__1::char_traits<char16_t> >::stream_in<char16_t>' requested here
if (!src_stream.stream_in(lcast::exact<Source>{arg}))
^
../boost/lexical_cast/try_lexical_convert.hpp:67:33: note: in instantiation of member function 'boost::detail::lexical_converter_impl<std::__1::basic_string<char16_t, std::__1::char_traits<char16_t>, std::__1::allocator<char16_t> >, char16_t>::try_convert' requested here
return caster_type::try_convert(arg, result);
^
../boost/lexical_cast.hpp:42:41: note: in instantiation of function template specialization 'boost::conversion::detail::try_lexical_convert<std::__1::basic_string<char16_t, std::__1::char_traits<char16_t>, std::__1::allocator<char16_t> >, char16_t>' requested here
if (!boost::conversion::detail::try_lexical_convert(arg, result)) {
^
../libs/lexical_cast/test/lexical_cast_test.cpp:531:24: note: in instantiation of function template specialization 'boost::lexical_cast<std::__1::basic_string<char16_t, std::__1::char_traits<char16_t>, std::__1::allocator<char16_t> >, char16_t>' requested here
BOOST_TEST(u"1" == lexical_cast<std::u16string>(u'1'));
^
/usr/include/c++/v1/__locale:453:52: note: template is declared here
template <class _CharT> class _LIBCPP_TEMPLATE_VIS ctype;
^
In file included from ../libs/lexical_cast/test/lexical_cast_test.cpp:22:
In file included from ../boost/lexical_cast.hpp:33:
In file included from ../boost/lexical_cast/try_lexical_convert.hpp:32:
In file included from ../boost/lexical_cast/detail/converter_lexical.hpp:38:
In file included from ../boost/detail/lcast_precision.hpp:12:
/usr/include/c++/v1/ios:756:50: error: implicit instantiation of undefined template 'std::__1::ctype<char32_t>'
return use_facet<ctype<char_type> >(getloc()).widen(__c);
^
/usr/include/c++/v1/ios:765:19: note: in instantiation of member function 'std::__1::basic_ios<char32_t, std::__1::char_traits<char32_t> >::widen' requested here
__fill_ = widen(' ');
^
/usr/include/c++/v1/ostream:732:39: note: in instantiation of member function 'std::__1::basic_ios<char32_t, std::__1::char_traits<char32_t> >::fill' requested here
__os.fill()).failed())
^
/usr/include/c++/v1/ostream:750:19: note: in instantiation of function template specialization 'std::__1::__put_character_sequence<char32_t, std::__1::char_traits<char32_t> >' requested here
return _VSTD::__put_character_sequence(__os, &__c, 1);
^
../boost/lexical_cast/detail/converter_lexical_streams.hpp:408:46: note: in instantiation of function template specialization 'std::__1::operator<<<char32_t, std::__1::char_traits<char32_t> >' requested here
bool const result = !(out_stream << input).fail();
^
../boost/lexical_cast/detail/converter_lexical_streams.hpp:475:64: note: in instantiation of function template specialization 'boost::detail::lcast::ios_src_stream<char32_t, std::__1::char_traits<char32_t> >::shl_input_streamable<const char32_t>' requested here
bool stream_in(lcast::exact<InStreamable> x) { return shl_input_streamable(x.payload); }
^
../boost/lexical_cast/detail/converter_lexical.hpp:463:33: note: in instantiation of function template specialization 'boost::detail::lcast::ios_src_stream<char32_t, std::__1::char_traits<char32_t> >::stream_in<char32_t>' requested here
if (!src_stream.stream_in(lcast::exact<Source>{arg}))
^
../boost/lexical_cast/try_lexical_convert.hpp:67:33: note: in instantiation of member function 'boost::detail::lexical_converter_impl<std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >, char32_t>::try_convert' requested here
return caster_type::try_convert(arg, result);
^
../boost/lexical_cast.hpp:42:41: note: in instantiation of function template specialization 'boost::conversion::detail::try_lexical_convert<std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >, char32_t>' requested here
if (!boost::conversion::detail::try_lexical_convert(arg, result)) {
^
../libs/lexical_cast/test/lexical_cast_test.cpp:540:24: note: in instantiation of function template specialization 'boost::lexical_cast<std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >, char32_t>' requested here
BOOST_TEST(U"1" == lexical_cast<std::u32string>(U'1'));
^
/usr/include/c++/v1/__locale:453:52: note: template is declared here
template <class _CharT> class _LIBCPP_TEMPLATE_VIS ctype;
^
/usr/include/c++/v1/__locale:212:54: error: implicit instantiation of undefined template 'std::__1::ctype<char32_t>'
return static_cast<const _Facet&>(*__l.use_facet(_Facet::id));
^
/usr/include/c++/v1/ios:756:12: note: in instantiation of function template specialization 'std::__1::use_facet<std::__1::ctype<char32_t> >' requested here
return use_facet<ctype<char_type> >(getloc()).widen(__c);
^
/usr/include/c++/v1/ios:765:19: note: in instantiation of member function 'std::__1::basic_ios<char32_t, std::__1::char_traits<char32_t> >::widen' requested here
__fill_ = widen(' ');
^
/usr/include/c++/v1/ostream:732:39: note: in instantiation of member function 'std::__1::basic_ios<char32_t, std::__1::char_traits<char32_t> >::fill' requested here
__os.fill()).failed())
^
/usr/include/c++/v1/ostream:750:19: note: in instantiation of function template specialization 'std::__1::__put_character_sequence<char32_t, std::__1::char_traits<char32_t> >' requested here
return _VSTD::__put_character_sequence(__os, &__c, 1);
^
../boost/lexical_cast/detail/converter_lexical_streams.hpp:408:46: note: in instantiation of function template specialization 'std::__1::operator<<<char32_t, std::__1::char_traits<char32_t> >' requested here
bool const result = !(out_stream << input).fail();
^
../boost/lexical_cast/detail/converter_lexical_streams.hpp:475:64: note: in instantiation of function template specialization 'boost::detail::lcast::ios_src_stream<char32_t, std::__1::char_traits<char32_t> >::shl_input_streamable<const char32_t>' requested here
bool stream_in(lcast::exact<InStreamable> x) { return shl_input_streamable(x.payload); }
^
../boost/lexical_cast/detail/converter_lexical.hpp:463:33: note: in instantiation of function template specialization 'boost::detail::lcast::ios_src_stream<char32_t, std::__1::char_traits<char32_t> >::stream_in<char32_t>' requested here
if (!src_stream.stream_in(lcast::exact<Source>{arg}))
^
../boost/lexical_cast/try_lexical_convert.hpp:67:33: note: in instantiation of member function 'boost::detail::lexical_converter_impl<std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >, char32_t>::try_convert' requested here
return caster_type::try_convert(arg, result);
^
../boost/lexical_cast.hpp:42:41: note: in instantiation of function template specialization 'boost::conversion::detail::try_lexical_convert<std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >, char32_t>' requested here
if (!boost::conversion::detail::try_lexical_convert(arg, result)) {
^
../libs/lexical_cast/test/lexical_cast_test.cpp:540:24: note: in instantiation of function template specialization 'boost::lexical_cast<std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >, char32_t>' requested here
BOOST_TEST(U"1" == lexical_cast<std::u32string>(U'1'));
^
/usr/include/c++/v1/__locale:453:52: note: template is declared here
template <class _CharT> class _LIBCPP_TEMPLATE_VIS ctype;
^
4 errors generated.