Test output: teeks99-dkr-dc17-20-lc - lexical_cast - lexical_cast_test / clang-linux-17~c++20~lc
Rev 2fae7982e100aa9916592f55cddcddc5e96488c7 / Mon, 11 Nov 2024 12:54:42 +0000
Compile [2024-11-11 16:10:24 UTC]: fail


    "clang++-17"   -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++20 -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" -I"/var/boost/run/boost_root/libs/type_traits/include"  -c -o "/var/boost/run/results/boost/bin.v2/libs/lexical_cast/test/lexical_cast_test.test/clang-linux-17~c++20~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/lib/llvm-17/bin/../include/c++/v1/ios:780:55: error: implicit instantiation of undefined template 'std::ctype<char16_t>'
    return std::use_facet<ctype<char_type> >(getloc()).widen(__c);
                                                      ^
/usr/lib/llvm-17/bin/../include/c++/v1/ios:789:19: note: in instantiation of member function 'std::basic_ios<char16_t>::widen' requested here
        __fill_ = widen(' ');
                  ^
/usr/lib/llvm-17/bin/../include/c++/v1/ostream:776:44: note: in instantiation of member function 'std::basic_ios<char16_t>::fill' requested here
                                      __os.fill()).failed())
                                           ^
/usr/lib/llvm-17/bin/../include/c++/v1/ostream:794:19: note: in instantiation of function template specialization 'std::__put_character_sequence<char16_t, std::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::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::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::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::u16string, 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::u16string, 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::u16string, char16_t>' requested here
    BOOST_TEST(u"1" == lexical_cast<std::u16string>(u'1'));
                       ^
/usr/lib/llvm-17/bin/../include/c++/v1/__locale:561:52: note: template is declared here
template <class _CharT> class _LIBCPP_TEMPLATE_VIS ctype;
                                                   ^
/usr/lib/llvm-17/bin/../include/c++/v1/__locale:255:54: error: implicit instantiation of undefined template 'std::ctype<char16_t>'
    return static_cast<const _Facet&>(*__l.use_facet(_Facet::id));
                                                     ^
/usr/lib/llvm-17/bin/../include/c++/v1/ios:780:17: note: in instantiation of function template specialization 'std::use_facet<std::ctype<char16_t>>' requested here
    return std::use_facet<ctype<char_type> >(getloc()).widen(__c);
                ^
/usr/lib/llvm-17/bin/../include/c++/v1/ios:789:19: note: in instantiation of member function 'std::basic_ios<char16_t>::widen' requested here
        __fill_ = widen(' ');
                  ^
/usr/lib/llvm-17/bin/../include/c++/v1/ostream:776:44: note: in instantiation of member function 'std::basic_ios<char16_t>::fill' requested here
                                      __os.fill()).failed())
                                           ^
/usr/lib/llvm-17/bin/../include/c++/v1/ostream:794:19: note: in instantiation of function template specialization 'std::__put_character_sequence<char16_t, std::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::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::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::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::u16string, 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::u16string, 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::u16string, char16_t>' requested here
    BOOST_TEST(u"1" == lexical_cast<std::u16string>(u'1'));
                       ^
/usr/lib/llvm-17/bin/../include/c++/v1/__locale:561: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/lib/llvm-17/bin/../include/c++/v1/ios:780:55: error: implicit instantiation of undefined template 'std::ctype<char32_t>'
    return std::use_facet<ctype<char_type> >(getloc()).widen(__c);
                                                      ^
/usr/lib/llvm-17/bin/../include/c++/v1/ios:789:19: note: in instantiation of member function 'std::basic_ios<char32_t>::widen' requested here
        __fill_ = widen(' ');
                  ^
/usr/lib/llvm-17/bin/../include/c++/v1/ostream:776:44: note: in instantiation of member function 'std::basic_ios<char32_t>::fill' requested here
                                      __os.fill()).failed())
                                           ^
/usr/lib/llvm-17/bin/../include/c++/v1/ostream:794:19: note: in instantiation of function template specialization 'std::__put_character_sequence<char32_t, std::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::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::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::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::u32string, 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::u32string, 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::u32string, char32_t>' requested here
    BOOST_TEST(U"1" == lexical_cast<std::u32string>(U'1'));
                       ^
/usr/lib/llvm-17/bin/../include/c++/v1/__locale:561:52: note: template is declared here
template <class _CharT> class _LIBCPP_TEMPLATE_VIS ctype;
                                                   ^
/usr/lib/llvm-17/bin/../include/c++/v1/__locale:255:54: error: implicit instantiation of undefined template 'std::ctype<char32_t>'
    return static_cast<const _Facet&>(*__l.use_facet(_Facet::id));
                                                     ^
/usr/lib/llvm-17/bin/../include/c++/v1/ios:780:17: note: in instantiation of function template specialization 'std::use_facet<std::ctype<char32_t>>' requested here
    return std::use_facet<ctype<char_type> >(getloc()).widen(__c);
                ^
/usr/lib/llvm-17/bin/../include/c++/v1/ios:789:19: note: in instantiation of member function 'std::basic_ios<char32_t>::widen' requested here
        __fill_ = widen(' ');
                  ^
/usr/lib/llvm-17/bin/../include/c++/v1/ostream:776:44: note: in instantiation of member function 'std::basic_ios<char32_t>::fill' requested here
                                      __os.fill()).failed())
                                           ^
/usr/lib/llvm-17/bin/../include/c++/v1/ostream:794:19: note: in instantiation of function template specialization 'std::__put_character_sequence<char32_t, std::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::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::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::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::u32string, 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::u32string, 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::u32string, char32_t>' requested here
    BOOST_TEST(U"1" == lexical_cast<std::u32string>(U'1'));
                       ^
/usr/lib/llvm-17/bin/../include/c++/v1/__locale:561:52: note: template is declared here
template <class _CharT> class _LIBCPP_TEMPLATE_VIS ctype;
                                                   ^
4 errors generated.