Test output: teeks99-dkr-dc17-g14 - spirit - x3_rule1 / clang-linux-17~gnu14
Rev 751554e3c128e97c06b32c3de24e414fb535e4bc / Mon, 11 Nov 2024 02:21:06 +0000
Compile [2024-11-11 04:40:07 UTC]: fail


    "clang++-17"  -ftemplate-depth-512 -fvisibility-inlines-hidden -Wno-c99-extensions -std=gnu++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_rule1.test/clang-linux-17~gnu14/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/rule1.o" "../libs/spirit/test/x3/rule1.cpp"

In file included from ../libs/spirit/test/x3/rule1.cpp:8:
../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/rule1.cpp:8:
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/rule1.cpp:8:
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/rule1.cpp:8:
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/rule1.cpp:8:
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/rule1.cpp:8:
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.