Compile [2024-11-11 16:10:38 UTC]: fail
"clang++-17" -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++20 -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_HAS_ICU=1 -DBOOST_REGEX_DYN_LINK=1 -DBOOST_REGEX_NO_LIB=1 -DBOOST_REGEX_STANDALONE -DU_USING_ICU_NAMESPACE=0 -I".." -I"../libs/regex/src" -I"../libs/regex/test" -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/core/include" -I"/var/boost/run/boost_root/libs/detail/include" -I"/var/boost/run/boost_root/libs/predef/include" -I"/var/boost/run/boost_root/libs/regex/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/regex/test/icu_concept_check.test/clang-linux-17~c++20~lc/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/concepts/icu_concept_check.o" "../libs/regex/test/concepts/icu_concept_check.cpp"
../libs/regex/test/concepts/icu_concept_check.cpp:82:9: warning: variable 'b' set but not used [-Wunused-but-set-variable]
bool b;
^
In file included from ../libs/regex/test/concepts/icu_concept_check.cpp:33:
../boost/regex/concepts.hpp:413:10: warning: equality comparison result unused [-Wunused-comparison]
e1 == e2;
~~~^~~~~
../boost/concept/detail/general.hpp:65:41: note: in instantiation of member function 'boost::BaseRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>::constraints' requested here
static void failed() { ((Model*)0)->constraints(); }
^
../boost/concept_check.hpp:50:7: note: in instantiation of member function 'boost::concepts::constraint<boost::BaseRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>::failed' requested here
BOOST_CONCEPT_ASSERT((Model));
^
../boost/concept/assert.hpp:43:5: note: expanded from macro 'BOOST_CONCEPT_ASSERT'
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
^
../boost/concept/detail/general.hpp:92:51: note: expanded from macro 'BOOST_CONCEPT_ASSERT_FN'
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
^
../boost/regex/concepts.hpp:645:7: note: in instantiation of function template specialization 'boost::function_requires<boost::BaseRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>' requested here
function_requires<BaseRegexConcept<Regex> >();
^
../boost/concept/detail/general.hpp:65:41: note: in instantiation of member function 'boost::RegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>::constraints' requested here
static void failed() { ((Model*)0)->constraints(); }
^
../boost/concept_check.hpp:50:7: note: in instantiation of member function 'boost::concepts::constraint<boost::RegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>::failed' requested here
BOOST_CONCEPT_ASSERT((Model));
^
../boost/concept/assert.hpp:43:5: note: expanded from macro 'BOOST_CONCEPT_ASSERT'
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
^
../boost/concept/detail/general.hpp:92:51: note: expanded from macro 'BOOST_CONCEPT_ASSERT_FN'
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
^
../boost/regex/concepts.hpp:905:7: note: in instantiation of function template specialization 'boost::function_requires<boost::RegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>' requested here
function_requires<RegexConcept<Regex> >();
^
../boost/concept/detail/general.hpp:65:41: note: in instantiation of member function 'boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>::constraints' requested here
static void failed() { ((Model*)0)->constraints(); }
^
../boost/concept_check.hpp:50:7: note: in instantiation of member function 'boost::concepts::constraint<boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>::failed' requested here
BOOST_CONCEPT_ASSERT((Model));
^
../boost/concept/assert.hpp:43:5: note: expanded from macro 'BOOST_CONCEPT_ASSERT'
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
^
../boost/concept/detail/general.hpp:92:51: note: expanded from macro 'BOOST_CONCEPT_ASSERT_FN'
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
^
../libs/regex/test/concepts/icu_concept_check.cpp:74:11: note: in instantiation of function template specialization 'boost::function_requires<boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>' requested here
boost::function_requires<
^
../boost/regex/concepts.hpp:413:10: note: use '=' to turn this equality comparison into an assignment
e1 == e2;
^~
=
../boost/regex/concepts.hpp:414:10: warning: inequality comparison result unused [-Wunused-comparison]
e1 != e2;
~~~^~~~~
../boost/regex/concepts.hpp:414:10: note: use '|=' to turn this inequality comparison into an or-assignment
e1 != e2;
^~
|=
../boost/regex/concepts.hpp:413:10: warning: equality comparison result unused [-Wunused-comparison]
e1 == e2;
~~~^~~~~
../boost/concept/detail/general.hpp:65:41: note: in instantiation of member function 'boost::BaseRegexConcept<boost::basic_regex<char>>::constraints' requested here
static void failed() { ((Model*)0)->constraints(); }
^
../boost/concept_check.hpp:50:7: note: in instantiation of member function 'boost::concepts::constraint<boost::BaseRegexConcept<boost::basic_regex<char>>>::failed' requested here
BOOST_CONCEPT_ASSERT((Model));
^
../boost/concept/assert.hpp:43:5: note: expanded from macro 'BOOST_CONCEPT_ASSERT'
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
^
../boost/concept/detail/general.hpp:92:51: note: expanded from macro 'BOOST_CONCEPT_ASSERT_FN'
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
^
../boost/regex/concepts.hpp:377:7: note: in instantiation of function template specialization 'boost::function_requires<boost::BaseRegexConcept<boost::basic_regex<char>>>' requested here
function_requires< BaseRegexConcept<global_regex_namespace::basic_regex<char> > >();
^
../boost/regex/concepts.hpp:381:7: note: in instantiation of member function 'boost::BaseRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>::global_constraints' requested here
global_constraints();
^
../boost/concept/detail/general.hpp:65:41: note: in instantiation of member function 'boost::BaseRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>::constraints' requested here
static void failed() { ((Model*)0)->constraints(); }
^
../boost/concept_check.hpp:50:7: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
BOOST_CONCEPT_ASSERT((Model));
^
../boost/concept/assert.hpp:43:5: note: expanded from macro 'BOOST_CONCEPT_ASSERT'
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
^
../boost/concept/detail/general.hpp:92:51: note: expanded from macro 'BOOST_CONCEPT_ASSERT_FN'
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
^
../boost/concept_check.hpp:50:7: note: in instantiation of member function 'boost::concepts::constraint<boost::RegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>::failed' requested here
../boost/concept/assert.hpp:43:5: note: expanded from macro 'BOOST_CONCEPT_ASSERT'
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
^
../boost/concept/detail/general.hpp:92:51: note: expanded from macro 'BOOST_CONCEPT_ASSERT_FN'
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
^
../boost/regex/concepts.hpp:905:7: note: in instantiation of function template specialization 'boost::function_requires<boost::RegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>' requested here
function_requires<RegexConcept<Regex> >();
^
../boost/concept/detail/general.hpp:65:41: note: in instantiation of member function 'boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>::constraints' requested here
static void failed() { ((Model*)0)->constraints(); }
^
../boost/concept_check.hpp:50:7: note: in instantiation of member function 'boost::concepts::constraint<boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>::failed' requested here
BOOST_CONCEPT_ASSERT((Model));
^
../boost/concept/assert.hpp:43:5: note: expanded from macro 'BOOST_CONCEPT_ASSERT'
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
^
../boost/concept/detail/general.hpp:92:51: note: expanded from macro 'BOOST_CONCEPT_ASSERT_FN'
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
^
../libs/regex/test/concepts/icu_concept_check.cpp:74:11: note: in instantiation of function template specialization 'boost::function_requires<boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>' requested here
boost::function_requires<
^
../boost/regex/concepts.hpp:413:10: note: use '=' to turn this equality comparison into an assignment
e1 == e2;
^~
=
../boost/regex/concepts.hpp:414:10: warning: inequality comparison result unused [-Wunused-comparison]
e1 != e2;
~~~^~~~~
../boost/regex/concepts.hpp:414:10: note: use '|=' to turn this inequality comparison into an or-assignment
e1 != e2;
^~
|=
In file included from ../libs/regex/test/concepts/icu_concept_check.cpp:30:
In file included from ../boost/regex/icu.hpp:23:
In file included from ../boost/regex/v5/icu.hpp:27:
In file included from ../boost/regex.hpp:31:
In file included from ../boost/regex/v5/regex.hpp:31:
In file included from ../boost/regex/regex_traits.hpp:27:
In file included from ../boost/regex/v5/regex_traits.hpp:26:
In file included from ../boost/regex/v5/regex_traits_defaults.hpp:30:
In file included from /usr/lib/llvm-17/bin/../include/c++/v1/locale:210:
/usr/lib/llvm-17/bin/../include/c++/v1/ios:780:55: error: implicit instantiation of undefined template 'std::ctype<int>'
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<int>::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<int>::fill' requested here
__os.fill()).failed())
^
/usr/lib/llvm-17/bin/../include/c++/v1/ostream:1092:19: note: in instantiation of function template specialization 'std::__put_character_sequence<int, std::char_traits<int>>' requested here
return _VSTD::__put_character_sequence(__os, __str.data(), __str.size());
^
../boost/regex/v5/basic_regex.hpp:688:15: note: in instantiation of function template specialization 'std::__1::operator<<<int, std::char_traits<int>, std::allocator<int>>' requested here
return (os << e.str());
^
../boost/regex/concepts.hpp:911:16: note: in instantiation of function template specialization 'boost::operator<<<int, std::char_traits<int>, boost::icu_regex_traits>' requested here
m_stream << ce;
^
../boost/concept/detail/general.hpp:65:41: note: in instantiation of member function 'boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>::constraints' requested here
static void failed() { ((Model*)0)->constraints(); }
^
../boost/concept_check.hpp:50:7: note: in instantiation of member function 'boost::concepts::constraint<boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>::failed' requested here
BOOST_CONCEPT_ASSERT((Model));
^
../boost/concept/assert.hpp:43:5: note: expanded from macro 'BOOST_CONCEPT_ASSERT'
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
^
../boost/concept/detail/general.hpp:92:51: note: expanded from macro 'BOOST_CONCEPT_ASSERT_FN'
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
^
../libs/regex/test/concepts/icu_concept_check.cpp:74:11: note: in instantiation of function template specialization 'boost::function_requires<boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>' requested here
boost::function_requires<
^
/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<int>'
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<int>>' 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<int>::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<int>::fill' requested here
__os.fill()).failed())
^
/usr/lib/llvm-17/bin/../include/c++/v1/ostream:1092:19: note: in instantiation of function template specialization 'std::__put_character_sequence<int, std::char_traits<int>>' requested here
return _VSTD::__put_character_sequence(__os, __str.data(), __str.size());
^
../boost/regex/v5/basic_regex.hpp:688:15: note: in instantiation of function template specialization 'std::__1::operator<<<int, std::char_traits<int>, std::allocator<int>>' requested here
return (os << e.str());
^
../boost/regex/concepts.hpp:911:16: note: in instantiation of function template specialization 'boost::operator<<<int, std::char_traits<int>, boost::icu_regex_traits>' requested here
m_stream << ce;
^
../boost/concept/detail/general.hpp:65:41: note: in instantiation of member function 'boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>::constraints' requested here
static void failed() { ((Model*)0)->constraints(); }
^
../boost/concept_check.hpp:50:7: note: in instantiation of member function 'boost::concepts::constraint<boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>::failed' requested here
BOOST_CONCEPT_ASSERT((Model));
^
../boost/concept/assert.hpp:43:5: note: expanded from macro 'BOOST_CONCEPT_ASSERT'
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
^
../boost/concept/detail/general.hpp:92:51: note: expanded from macro 'BOOST_CONCEPT_ASSERT_FN'
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
^
../libs/regex/test/concepts/icu_concept_check.cpp:74:11: note: in instantiation of function template specialization 'boost::function_requires<boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>' requested here
boost::function_requires<
^
/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/regex/test/concepts/icu_concept_check.cpp:30:
In file included from ../boost/regex/icu.hpp:23:
In file included from ../boost/regex/v5/icu.hpp:27:
In file included from ../boost/regex.hpp:31:
In file included from ../boost/regex/v5/regex.hpp:42:
../boost/regex/v5/sub_match.hpp:341:24: warning: 'char_traits<int>' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 18, so please migrate off of it. [-Wdeprecated-declarations]
result.reserve(std::char_traits<typename std::iterator_traits<RandomAccessIterator>::value_type>::length(s) + m.length() + 1);
^
../boost/regex/concepts.hpp:948:24: note: in instantiation of function template specialization 'boost::operator+<boost::bidirectional_iterator_archetype<int>>' requested here
m_string = m_sub + m_pointer;
^
../boost/concept/detail/general.hpp:65:41: note: in instantiation of member function 'boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>::constraints' requested here
static void failed() { ((Model*)0)->constraints(); }
^
../boost/concept_check.hpp:50:7: note: in instantiation of member function 'boost::concepts::constraint<boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>::failed' requested here
BOOST_CONCEPT_ASSERT((Model));
^
../boost/concept/assert.hpp:43:5: note: expanded from macro 'BOOST_CONCEPT_ASSERT'
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
^
../boost/concept/detail/general.hpp:92:51: note: expanded from macro 'BOOST_CONCEPT_ASSERT_FN'
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
^
../libs/regex/test/concepts/icu_concept_check.cpp:74:11: note: in instantiation of function template specialization 'boost::function_requires<boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>' requested here
boost::function_requires<
^
/usr/lib/llvm-17/bin/../include/c++/v1/__string/char_traits.h:79:8: note: 'char_traits<int>' has been explicitly marked deprecated here
struct _LIBCPP_DEPRECATED_("char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 18, so please migrate off of it.")
^
/usr/lib/llvm-17/bin/../include/c++/v1/__config:785:53: note: expanded from macro '_LIBCPP_DEPRECATED_'
# define _LIBCPP_DEPRECATED_(m) __attribute__((__deprecated__(m)))
^
In file included from ../libs/regex/test/concepts/icu_concept_check.cpp:30:
In file included from ../boost/regex/icu.hpp:23:
In file included from ../boost/regex/v5/icu.hpp:27:
In file included from ../boost/regex.hpp:31:
In file included from ../boost/regex/v5/regex.hpp:42:
../boost/regex/v5/sub_match.hpp:332:24: warning: 'char_traits<int>' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 18, so please migrate off of it. [-Wdeprecated-declarations]
result.reserve(std::char_traits<typename std::iterator_traits<RandomAccessIterator>::value_type>::length(s) + m.length() + 1);
^
../boost/regex/concepts.hpp:950:28: note: in instantiation of function template specialization 'boost::operator+<boost::bidirectional_iterator_archetype<int>>' requested here
m_string = m_pointer + m_sub;
^
../boost/concept/detail/general.hpp:65:41: note: in instantiation of member function 'boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>::constraints' requested here
static void failed() { ((Model*)0)->constraints(); }
^
../boost/concept_check.hpp:50:7: note: in instantiation of member function 'boost::concepts::constraint<boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>::failed' requested here
BOOST_CONCEPT_ASSERT((Model));
^
../boost/concept/assert.hpp:43:5: note: expanded from macro 'BOOST_CONCEPT_ASSERT'
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
^
../boost/concept/detail/general.hpp:92:51: note: expanded from macro 'BOOST_CONCEPT_ASSERT_FN'
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
^
../libs/regex/test/concepts/icu_concept_check.cpp:74:11: note: in instantiation of function template specialization 'boost::function_requires<boost::BoostRegexConcept<boost::basic_regex<int, boost::icu_regex_traits>>>' requested here
boost::function_requires<
^
/usr/lib/llvm-17/bin/../include/c++/v1/__string/char_traits.h:79:8: note: 'char_traits<int>' has been explicitly marked deprecated here
struct _LIBCPP_DEPRECATED_("char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 18, so please migrate off of it.")
^
/usr/lib/llvm-17/bin/../include/c++/v1/__config:785:53: note: expanded from macro '_LIBCPP_DEPRECATED_'
# define _LIBCPP_DEPRECATED_(m) __attribute__((__deprecated__(m)))
^
7 warnings and 2 errors generated.