Compile [2024-11-11 01:56:56 UTC]: fail
"clang++-17" -ftemplate-depth-512 -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++14 -fPIC -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64 --target=x86_64-pc-linux -DBOOST_ALL_NO_LIB=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_CHRONO_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_HAS_ICU=1 -DBOOST_REGEX_NO_LIB=1 -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_SYSTEM_NO_LIB=1 -DBOOST_THREAD_BUILD_DLL=1 -DBOOST_THREAD_POSIX -DBOOST_THREAD_USE_DLL=1 -I".." -I"../libs/spirit/test/x3" -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/bind/include" -I"/var/boost/run/boost_root/libs/chrono/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/detail/include" -I"/var/boost/run/boost_root/libs/endian/include" -I"/var/boost/run/boost_root/libs/function/include" -I"/var/boost/run/boost_root/libs/function_types/include" -I"/var/boost/run/boost_root/libs/fusion/include" -I"/var/boost/run/boost_root/libs/integer/include" -I"/var/boost/run/boost_root/libs/iterator/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/optional/include" -I"/var/boost/run/boost_root/libs/phoenix/include" -I"/var/boost/run/boost_root/libs/predef/include" -I"/var/boost/run/boost_root/libs/ratio/include" -I"/var/boost/run/boost_root/libs/regex/include" -I"/var/boost/run/boost_root/libs/smart_ptr/include" -I"/var/boost/run/boost_root/libs/spirit/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/tuple/include" -I"/var/boost/run/boost_root/libs/type_index/include" -I"/var/boost/run/boost_root/libs/type_traits/include" -I"/var/boost/run/boost_root/libs/unordered/include" -I"/var/boost/run/boost_root/libs/variant/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/spirit/test/x3/x3_lit2.test/clang-linux-17~c++14/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/lit2.o" "../libs/spirit/test/x3/lit2.cpp"
In file included from ../libs/spirit/test/x3/lit2.cpp:9:
../boost/spirit/home/x3.hpp:26:4: warning: "Spirit X3 will soon use C++17 features which your compiler does not support" [-W#warnings]
# warning "Spirit X3 will soon use C++17 features which your compiler does not support"
^
../boost/spirit/home/x3.hpp:28:5: warning: "Use -std=c++17 or -std=gnu++17 compiler flag to enable C++17 mode" [-W#warnings]
# warning "Use -std=c++17 or -std=gnu++17 compiler flag to enable C++17 mode"
^
../boost/spirit/home/x3.hpp:30:4: warning: "Minimal supported compiler versions: Clang 4 / GCC 7 / MSC 1915 (VS 2017 v15.8)" [-W#warnings]
# warning "Minimal supported compiler versions: Clang 4 / GCC 7 / MSC 1915 (VS 2017 v15.8)"
^
../boost/spirit/home/x3.hpp:32:12: warning: This compiler seems to be Clang 17 (__cplusplus=201402L) [-W#pragma-messages]
# pragma message "This compiler seems to be Clang " BOOST_SPIRIT_X3_STRINGIZE(__clang_major__) " (__cplusplus=" BOOST_SPIRIT_X3_STRINGIZE(__cplusplus) ")"
^
../boost/spirit/home/x3.hpp:36:4: warning: "Define BOOST_SPIRIT_X3_HIDE_CXX17_WARNING to hide the warning" [-W#warnings]
# warning "Define BOOST_SPIRIT_X3_HIDE_CXX17_WARNING to hide the warning"
^
In file included from ../libs/spirit/test/x3/lit2.cpp:9:
In file included from ../boost/spirit/home/x3.hpp:62:
In file included from ../boost/spirit/home/x3/auxiliary.hpp:12:
In file included from ../boost/spirit/home/x3/auxiliary/eps.hpp:10:
In file included from ../boost/spirit/home/x3/core/skip_over.hpp:12:
../boost/spirit/home/x3/support/expectation.hpp:120:44: error: no template named 'optional' in namespace 'std'; did you mean simply 'optional'?
constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
^~~~~~~~~~~~~
optional
../boost/optional/optional.hpp:646:7: note: 'optional' declared here
class optional
^
In file included from ../libs/spirit/test/x3/lit2.cpp:9:
In file included from ../boost/spirit/home/x3.hpp:62:
In file included from ../boost/spirit/home/x3/auxiliary.hpp:12:
In file included from ../boost/spirit/home/x3/auxiliary/eps.hpp:10:
In file included from ../boost/spirit/home/x3/core/skip_over.hpp:12:
../boost/spirit/home/x3/support/expectation.hpp:124:44: error: no template named 'optional' in namespace 'std'; did you mean simply 'optional'?
constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
^~~~~~~~~~~~~
optional
../boost/optional/optional.hpp:646:7: note: 'optional' declared here
class optional
^
In file included from ../libs/spirit/test/x3/lit2.cpp:9:
In file included from ../boost/spirit/home/x3.hpp:62:
In file included from ../boost/spirit/home/x3/auxiliary.hpp:12:
In file included from ../boost/spirit/home/x3/auxiliary/eps.hpp:10:
In file included from ../boost/spirit/home/x3/core/skip_over.hpp:12:
../boost/spirit/home/x3/support/expectation.hpp:129:38: error: redefinition of 'where'
constexpr decltype(auto) where(boost::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
^
../boost/spirit/home/x3/support/expectation.hpp:120:38: note: previous definition is here
constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
^
../boost/spirit/home/x3/support/expectation.hpp:133:38: error: redefinition of 'which'
constexpr decltype(auto) which(boost::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
^
../boost/spirit/home/x3/support/expectation.hpp:124:38: note: previous definition is here
constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
^
../boost/spirit/home/x3/support/expectation.hpp:138:67: error: no template named 'optional' in namespace 'std'; did you mean simply 'optional'?
constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
^~~~~~~~~~~~~
optional
../boost/optional/optional.hpp:646:7: note: 'optional' declared here
class optional
^
In file included from ../libs/spirit/test/x3/lit2.cpp:9:
In file included from ../boost/spirit/home/x3.hpp:62:
In file included from ../boost/spirit/home/x3/auxiliary.hpp:12:
In file included from ../boost/spirit/home/x3/auxiliary/eps.hpp:10:
In file included from ../boost/spirit/home/x3/core/skip_over.hpp:12:
../boost/spirit/home/x3/support/expectation.hpp:142:67: error: no template named 'optional' in namespace 'std'; did you mean simply 'optional'?
constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
^~~~~~~~~~~~~
optional
../boost/optional/optional.hpp:646:7: note: 'optional' declared here
class optional
^
In file included from ../libs/spirit/test/x3/lit2.cpp:9:
In file included from ../boost/spirit/home/x3.hpp:62:
In file included from ../boost/spirit/home/x3/auxiliary.hpp:12:
In file included from ../boost/spirit/home/x3/auxiliary/eps.hpp:10:
In file included from ../boost/spirit/home/x3/core/skip_over.hpp:12:
../boost/spirit/home/x3/support/expectation.hpp:147:38: error: redefinition of 'where'
constexpr decltype(auto) where(std::reference_wrapper<boost::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
^
../boost/spirit/home/x3/support/expectation.hpp:138:38: note: previous definition is here
constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
^
../boost/spirit/home/x3/support/expectation.hpp:151:38: error: redefinition of 'which'
constexpr decltype(auto) which(std::reference_wrapper<boost::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
^
../boost/spirit/home/x3/support/expectation.hpp:142:38: note: previous definition is here
constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
^
5 warnings and 8 errors generated.