Test output: teeks99-dkr-dg7 - spirit - x3_real2 / gcc-7~c++14
Rev d14c9e4596b8f3896f17f5403755f1ec7019b19a / Thu, 14 Nov 2024 23:15:12 +0000
Compile [2024-11-15 02:04:29 UTC]: fail


    "g++-7"  -ftemplate-depth-512 -fvisibility-inlines-hidden -std=c++14 -fPIC -m64 -pthread -O0 -fno-inline -Wall -fvisibility=hidden -Wno-maybe-uninitialized -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_real2.test/gcc-7~c++14/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/real2.o" "../libs/spirit/test/x3/real2.cpp"

In file included from ../boost/spirit/home/x3/core/skip_over.hpp:12:0,
                 from ../boost/spirit/home/x3/char/char_parser.hpp:11,
                 from ../boost/spirit/home/x3/char.hpp:10,
                 from ../libs/spirit/test/x3/real.hpp:13,
                 from ../libs/spirit/test/x3/real2.cpp:11:
../boost/spirit/home/x3/support/expectation.hpp:120:49: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes]
             constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
                                                 ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:120:49: error: 'template<class Iterator> constexpr const decltype(auto) boost::spirit::x3::throwing::expectation_failure_helpers::where' conflicts with a previous declaration
../boost/spirit/home/x3/support/expectation.hpp:111:38: note: previous declaration 'constexpr decltype(auto) boost::spirit::x3::throwing::expectation_failure_helpers::where(const boost::spirit::x3::throwing::expectation_failure<Iterator>&)'
             constexpr decltype(auto) where(expectation_failure<Iterator> const& failure) noexcept { return failure.where(); }
                                      ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:120:49: error: 'optional' is not a member of 'std'
             constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
                                                 ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:120:49: note: suggested alternative: 'conditional'
             constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
                                                 ^~~~~~~~
                                                 conditional
../boost/spirit/home/x3/support/expectation.hpp:120:86: error: expected primary-expression before '>' token
             constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
                                                                                      ^~
../boost/spirit/home/x3/support/expectation.hpp:120:89: error: expected primary-expression before 'const'
             constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
                                                                                         ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:120:105: error: expected ';' before 'noexcept'
             constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
                                                                                                         ^~~~~~~~
In file included from ../boost/spirit/home/x3/core/skip_over.hpp:12:0,
                 from ../boost/spirit/home/x3/char/char_parser.hpp:11,
                 from ../boost/spirit/home/x3/char.hpp:10,
                 from ../libs/spirit/test/x3/real.hpp:13,
                 from ../libs/spirit/test/x3/real2.cpp:11:
../boost/spirit/home/x3/support/expectation.hpp:124:49: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes]
             constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
                                                 ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:124:49: error: 'template<class Iterator> constexpr const decltype(auto) boost::spirit::x3::throwing::expectation_failure_helpers::which' conflicts with a previous declaration
In file included from ../boost/spirit/home/x3/core/skip_over.hpp:12:0,
                 from ../boost/spirit/home/x3/char/char_parser.hpp:11,
                 from ../boost/spirit/home/x3/char.hpp:10,
                 from ../libs/spirit/test/x3/real.hpp:13,
                 from ../libs/spirit/test/x3/real2.cpp:11:
../boost/spirit/home/x3/support/expectation.hpp:115:38: note: previous declaration 'constexpr decltype(auto) boost::spirit::x3::throwing::expectation_failure_helpers::which(const boost::spirit::x3::throwing::expectation_failure<Iterator>&)'
             constexpr decltype(auto) which(expectation_failure<Iterator> const& failure) noexcept { return failure.which(); }
                                      ^~~~~
In file included from ../boost/spirit/home/x3/core/skip_over.hpp:12:0,
                 from ../boost/spirit/home/x3/char/char_parser.hpp:11,
                 from ../boost/spirit/home/x3/char.hpp:10,
                 from ../libs/spirit/test/x3/real.hpp:13,
                 from ../libs/spirit/test/x3/real2.cpp:11:
../boost/spirit/home/x3/support/expectation.hpp:124:49: error: 'optional' is not a member of 'std'
             constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
                                                 ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:124:49: note: suggested alternative: 'conditional'
             constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
                                                 ^~~~~~~~
                                                 conditional
../boost/spirit/home/x3/support/expectation.hpp:124:86: error: expected primary-expression before '>' token
             constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
                                                                                      ^~
../boost/spirit/home/x3/support/expectation.hpp:124:89: error: expected primary-expression before 'const'
             constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
                                                                                         ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:124:105: error: expected ';' before 'noexcept'
             constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
                                                                                                         ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
             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:138:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:138:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:138:109: error: template argument 1 is invalid
             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:138:72: error: 'optional' is not a member of 'std'
             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:138:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:138:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:138:109: error: template argument 1 is invalid
             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:138:72: error: 'optional' is not a member of 'std'
             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:138:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:138:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:138:109: error: template argument 1 is invalid
             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:138:49: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes]
             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:138:49: error: 'template<class Iterator> constexpr const decltype(auto) boost::spirit::x3::throwing::expectation_failure_helpers::where' conflicts with a previous declaration
../boost/spirit/home/x3/support/expectation.hpp:129:38: note: previous declaration 'namespace boost::spirit::x3::throwing::expectation_failure_helpers { }::where'
             constexpr decltype(auto) where(boost::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
                                      ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
             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:138:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:138:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:138:109: error: template argument 1 is invalid
             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:138:113: error: expected primary-expression before 'const'
             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:138:129: error: expected ';' before 'noexcept'
             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:142:72: error: 'optional' is not a member of 'std'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                        ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:142:109: error: template argument 1 is invalid
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                                                             ^~
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                        ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:142:109: error: template argument 1 is invalid
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                                                             ^~
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                        ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:142:109: error: template argument 1 is invalid
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                                                             ^~
../boost/spirit/home/x3/support/expectation.hpp:142:49: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes]
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                 ^~~~~~~~~~~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:49: error: 'template<class Iterator> constexpr const decltype(auto) boost::spirit::x3::throwing::expectation_failure_helpers::which' conflicts with a previous declaration
../boost/spirit/home/x3/support/expectation.hpp:133:38: note: previous declaration 'namespace boost::spirit::x3::throwing::expectation_failure_helpers { }::which'
             constexpr decltype(auto) which(boost::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
                                      ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                        ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: suggested alternative: 'conditional'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                        ^~~~~~~~
                                                                        conditional
../boost/spirit/home/x3/support/expectation.hpp:142:109: error: template argument 1 is invalid
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                                                             ^~
../boost/spirit/home/x3/support/expectation.hpp:142:113: error: expected primary-expression before 'const'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                                                                 ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:129: error: expected ';' before 'noexcept'
             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
                                                                                                                                 ^~~~~~~~