Test output: teeks99-dkr-dc17-14 - spirit - x3_expect_throw / clang-linux-17~c++14
Rev 7a526fa2b7ef1e8e8b411541933c5ecb156c78a0 / Sun, 10 Nov 2024 23:38:09 +0000
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_expect_throw.test/clang-linux-17~c++14/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/expect_throw.o" "../libs/spirit/test/x3/expect_throw.cpp"

In file included from ../libs/spirit/test/x3/expect_throw.cpp:8:
In file included from ../libs/spirit/test/x3/expect.ipp: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/expect_throw.cpp:8:
In file included from ../libs/spirit/test/x3/expect.ipp: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/expect_throw.cpp:8:
In file included from ../libs/spirit/test/x3/expect.ipp: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/expect_throw.cpp:8:
In file included from ../libs/spirit/test/x3/expect.ipp: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/expect_throw.cpp:8:
In file included from ../libs/spirit/test/x3/expect.ipp: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/expect_throw.cpp:8:
In file included from ../libs/spirit/test/x3/expect.ipp: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(); }
                                     ^
In file included from ../libs/spirit/test/x3/expect_throw.cpp:8:
../libs/spirit/test/x3/expect.ipp:241:26: error: no namespace named 'string_view_literals' in namespace 'std'; did you mean 'string_literals'?
    using namespace std::string_view_literals;
                    ~~~~~^~~~~~~~~~~~~~~~~~~~
                         string_literals
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:6954:20: note: namespace 'string_literals' defined here
  inline namespace string_literals
                   ^
In file included from ../libs/spirit/test/x3/expect_throw.cpp:8:
../libs/spirit/test/x3/expect.ipp:290:42: error: no matching literal operator for call to 'operator""sv' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template
            BOOST_TEST(x.which() == "'o'"sv);
                                         ^
../libs/spirit/test/x3/expect.ipp:291:40: error: no matching literal operator for call to 'operator""sv' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template
            BOOST_TEST(x.where() == "i"sv);
                                       ^
../libs/spirit/test/x3/expect.ipp:304:42: error: no matching literal operator for call to 'operator""sv' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template
            BOOST_TEST(x.which() == "'o'"sv);
                                         ^
../libs/spirit/test/x3/expect.ipp:305:40: error: no matching literal operator for call to 'operator""sv' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template
            BOOST_TEST(x.where() == "i"sv);
                                       ^
../libs/spirit/test/x3/expect.ipp:314:42: error: no matching literal operator for call to 'operator""sv' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template
            BOOST_TEST(x.where() == "y:a"sv);
                                         ^
../libs/spirit/test/x3/expect.ipp:370:42: error: no matching literal operator for call to 'operator""sv' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template
            BOOST_TEST(x.which() == "'o'"sv);
                                         ^
../libs/spirit/test/x3/expect.ipp:371:40: error: no matching literal operator for call to 'operator""sv' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template
            BOOST_TEST(x.where() == "i"sv);
                                       ^
../libs/spirit/test/x3/expect.ipp:378:46: error: no matching literal operator for call to 'operator""sv' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template
            BOOST_TEST(x.which() == "\"foo\""sv);
                                             ^
../libs/spirit/test/x3/expect.ipp:379:42: error: no matching literal operator for call to 'operator""sv' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template
            BOOST_TEST(x.where() == "bar"sv);
                                         ^
../libs/spirit/test/x3/expect.ipp:387:42: error: no matching literal operator for call to 'operator""sv' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template
            BOOST_TEST(x.which() == "'b'"sv);
                                         ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
5 warnings and 20 errors generated.