Test output: teeks99-dkr-dg15-g11 - parser - aggr_tuple_assignment / gcc-15~gnu11
Rev d11549e800e945257a7fbdc10097010672822b5b / Tue, 05 May 2026 00:51:13 +0000
Compile [2026-05-05 02:13:34 UTC]: fail


    "g++-15"   -fvisibility-inlines-hidden -std=gnu++11 -fPIC -m64 -pthread -O0 -fno-inline -Wall -fvisibility=hidden  -DBOOST_ALL_NO_LIB=1 -DBOOST_CHARCONV_DYN_LINK=1 -DBOOST_CHARCONV_HAS_QUADMATH -DBOOST_CHARCONV_NO_LIB=1   -I".." -I"../libs/config/include" -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/charconv/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/function/include" -I"/var/boost/run/boost_root/libs/function_types/include" -I"/var/boost/run/boost_root/libs/functional/include" -I"/var/boost/run/boost_root/libs/fusion/include" -I"/var/boost/run/boost_root/libs/hana/include" -I"/var/boost/run/boost_root/libs/io/include" -I"/var/boost/run/boost_root/libs/mp11/include" -I"/var/boost/run/boost_root/libs/mpl/include" -I"/var/boost/run/boost_root/libs/parser/include" -I"/var/boost/run/boost_root/libs/predef/include" -I"/var/boost/run/boost_root/libs/preprocessor/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/typeof/include" -I"/var/boost/run/boost_root/libs/utility/include"  -c -o "/var/boost/run/results/boost/bin.v2/libs/parser/test/aggr_tuple_assignment.test/gcc-15~gnu11/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/aggr_tuple_assignment.o" "../libs/parser/test/aggr_tuple_assignment.cpp"

In file included from ../boost/parser/detail/text/detail/begin_end.hpp:9,
                 from ../boost/parser/detail/text/config.hpp:27,
                 from ../boost/parser/subrange.hpp:9,
                 from ../boost/parser/config.hpp:108,
                 from ../boost/parser/tuple.hpp:10,
                 from ../libs/parser/test/aggr_tuple_assignment.cpp:9:
../boost/parser/detail/detection.hpp:75:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
   75 |     constexpr bool is_detected_v = is_detected<Template, Args...>::value;
      |                    ^~~~~~~~~~~~~
../boost/parser/detail/text/detail/begin_end.hpp:38:24: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
   38 |         constexpr bool has_member_begin_v = is_detected_v<member_begin_expr, T>;
      |                        ^~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/begin_end.hpp:40:24: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
   40 |         constexpr bool has_adl_begin_v = is_detected_v<adl_begin_expr, T>;
      |                        ^~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/begin_end.hpp:62:17: error: ???enable_if_t??? in namespace ???std??? does not name a template type
   62 |                 enable_if_t<has_member_begin_v<R>, member_return_t<R>>
      |                 ^~~~~~~~~~~
../boost/parser/detail/text/detail/begin_end.hpp:61:23: note: ???std::enable_if_t??? is only available from C++14 onwards
   61 |             constexpr std::
      |                       ^~~
../boost/parser/detail/text/detail/begin_end.hpp:69:28: error: ???enable_if_t??? in namespace ???std??? does not name a template type
   69 |             constexpr std::enable_if_t<
      |                            ^~~~~~~~~~~
../boost/parser/detail/text/detail/begin_end.hpp:69:23: note: ???std::enable_if_t??? is only available from C++14 onwards
   69 |             constexpr std::enable_if_t<
      |                       ^~~
../boost/parser/detail/text/detail/begin_end.hpp:101:24: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  101 |         constexpr bool has_member_end_v = is_detected_v<member_end_expr, T>;
      |                        ^~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/begin_end.hpp:103:24: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  103 |         constexpr bool has_adl_end_v = is_detected_v<adl_end_expr, T>;
      |                        ^~~~~~~~~~~~~
../boost/parser/detail/text/detail/begin_end.hpp:124:28: error: ???enable_if_t??? in namespace ???std??? does not name a template type
  124 |             constexpr std::enable_if_t<has_member_end_v<R>, member_return_t<R>>
      |                            ^~~~~~~~~~~
../boost/parser/detail/text/detail/begin_end.hpp:124:23: note: ???std::enable_if_t??? is only available from C++14 onwards
  124 |             constexpr std::enable_if_t<has_member_end_v<R>, member_return_t<R>>
      |                       ^~~
../boost/parser/detail/text/detail/begin_end.hpp:131:28: error: ???enable_if_t??? in namespace ???std??? does not name a template type
  131 |             constexpr std::enable_if_t<
      |                            ^~~~~~~~~~~
../boost/parser/detail/text/detail/begin_end.hpp:131:23: note: ???std::enable_if_t??? is only available from C++14 onwards
  131 |             constexpr std::enable_if_t<
      |                       ^~~
In file included from ../boost/parser/detail/text/concepts.hpp:10,
                 from ../boost/parser/detail/text/detail/algorithm.hpp:9,
                 from ../boost/parser/subrange.hpp:10:
../boost/parser/detail/text/utf.hpp: In function ???constexpr boost::parser::detail::text::format boost::parser::detail::text::detail::format_of()???:
../boost/parser/detail/text/utf.hpp:25:16: warning: ???if constexpr??? only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
   25 |             if constexpr (
      |                ^~~~~~~~~
../boost/parser/detail/text/utf.hpp:26:22: error: ???is_same_v??? is not a member of ???std???; did you mean ???is_same???? [-Wtemplate-body]
   26 |                 std::is_same_v<T, char>
      |                      ^~~~~~~~~
      |                      is_same
../boost/parser/detail/text/utf.hpp:26:33: error: expected primary-expression before ???,??? token [-Wtemplate-body]
   26 |                 std::is_same_v<T, char>
      |                                 ^
../boost/parser/detail/text/utf.hpp:26:35: error: expected primary-expression before ???char??? [-Wtemplate-body]
   26 |                 std::is_same_v<T, char>
      |                                   ^~~~
../boost/parser/detail/text/utf.hpp:26:34: error: expected ???)??? before ???char??? [-Wtemplate-body]
   26 |                 std::is_same_v<T, char>
      |                                  ^~~~~
      |                                  )
../boost/parser/detail/text/utf.hpp:25:26: note: to match this ???(???
   25 |             if constexpr (
      |                          ^
../boost/parser/detail/text/utf.hpp:33:22: error: ???is_same_v??? is not a member of ???std???; did you mean ???is_same???? [-Wtemplate-body]
   33 |                 std::is_same_v<T, char16_t>
      |                      ^~~~~~~~~
      |                      is_same
../boost/parser/detail/text/utf.hpp:33:33: error: expected primary-expression before ???,??? token [-Wtemplate-body]
   33 |                 std::is_same_v<T, char16_t>
      |                                 ^
../boost/parser/detail/text/utf.hpp:33:35: error: expected primary-expression before ???char16_t??? [-Wtemplate-body]
   33 |                 std::is_same_v<T, char16_t>
      |                                   ^~~~~~~~
../boost/parser/detail/text/utf.hpp:33:34: error: expected ???)??? before ???char16_t??? [-Wtemplate-body]
   33 |                 std::is_same_v<T, char16_t>
      |                                  ^~~~~~~~~
      |                                  )
../boost/parser/detail/text/utf.hpp:32:23: note: to match this ???(???
   32 |             } else if (
      |                       ^
../boost/parser/detail/text/concepts.hpp: At global scope:
../boost/parser/detail/text/concepts.hpp:217:14: error: ???is_same_v??? is not a member of ???std???; did you mean ???is_same????
  217 |         std::is_same_v<T, char16_t> || std::is_same_v<T, char32_t> ||
      |              ^~~~~~~~~
      |              is_same
../boost/parser/detail/text/concepts.hpp:217:25: error: expected primary-expression before ???,??? token
  217 |         std::is_same_v<T, char16_t> || std::is_same_v<T, char32_t> ||
      |                         ^
../boost/parser/detail/text/concepts.hpp:213:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  213 |     constexpr bool code_unit_v =
      |                    ^~~~~~~~~~~
In file included from ../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:9,
                 from ../boost/parser/detail/text/detail/iterator.hpp:10,
                 from ../boost/parser/detail/text/detail/algorithm.hpp:11:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:64:23: error: ???constexpr T* boost::parser::detail::stl_interfaces::proxy_arrow_result<T>::operator->() const??? cannot be overloaded with ???constexpr const T* boost::parser::detail::stl_interfaces::proxy_arrow_result<T>::operator->() const??? [-Wtemplate-body]
   64 |         constexpr T * operator->() noexcept { return &value_; }
      |                       ^~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:63:29: note: previous declaration ???constexpr const T* boost::parser::detail::stl_interfaces::proxy_arrow_result<T>::operator->() const???
   63 |         constexpr T const * operator->() const noexcept { return &value_; }
      |                             ^~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:74:18: error: ???std::enable_if_t??? has not been declared
   74 |             std::enable_if_t<
      |                  ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:74:18: note: ???std::enable_if_t??? is only available from C++14 onwards
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:74:29: error: expected ???,??? or ???...??? before ???<??? token
   74 |             std::enable_if_t<
      |                             ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:85:18: error: ???std::enable_if_t??? has not been declared
   85 |             std::enable_if_t<
      |                  ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:85:18: note: ???std::enable_if_t??? is only available from C++14 onwards
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:85:29: error: expected ???,??? or ???...??? before ???<??? token
   85 |             std::enable_if_t<
      |                             ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:83:9: error: ???make_pointer??? function uses ???auto??? type specifier without trailing return type
   83 |         auto make_pointer(
      |         ^~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:83:9: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:115:18: error: ???conditional_t??? in namespace ???std??? does not name a template type; did you mean ???conditional????
  115 |             std::conditional_t<std::is_convertible<T, U>::value, U, T>;
      |                  ^~~~~~~~~~~~~
      |                  conditional
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:143:30: error: ???call??? function uses ???auto??? type specifier without trailing return type [-Wtemplate-body]
  143 |             static constexpr auto call(T lhs, U rhs)
      |                              ^~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:143:30: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: In static member function ???static constexpr auto boost::parser::detail::stl_interfaces::detail::common_eq<T, U, UseBase>::call(T, U)???:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:145:36: error: ???common_t??? does not name a type; did you mean ???common_eq???? [-Wtemplate-body]
  145 |                 return static_cast<common_t<T, U>>(lhs).derived() ==
      |                                    ^~~~~~~~
      |                                    common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:145:44: error: expected ???>??? before ???<??? token [-Wtemplate-body]
  145 |                 return static_cast<common_t<T, U>>(lhs).derived() ==
      |                                            ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:146:36: error: ???common_t??? does not name a type; did you mean ???common_eq???? [-Wtemplate-body]
  146 |                        static_cast<common_t<T, U>>(rhs).derived();
      |                                    ^~~~~~~~
      |                                    common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:146:44: error: expected ???>??? before ???<??? token [-Wtemplate-body]
  146 |                        static_cast<common_t<T, U>>(rhs).derived();
      |                                            ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: At global scope:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:152:30: error: ???call??? function uses ???auto??? type specifier without trailing return type [-Wtemplate-body]
  152 |             static constexpr auto call(T lhs, U rhs)
      |                              ^~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:152:30: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:160:25: error: ???common_t??? does not name a type; did you mean ???common_eq????
  160 |             static_cast<common_t<T, U>>(lhs) -
      |                         ^~~~~~~~
      |                         common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:160:33: error: expected ???>??? before ???<??? token
  160 |             static_cast<common_t<T, U>>(lhs) -
      |                                 ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:161:25: error: ???common_t??? does not name a type; did you mean ???common_eq????
  161 |             static_cast<common_t<T, U>>(rhs)))
      |                         ^~~~~~~~
      |                         common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:161:33: error: expected ???>??? before ???<??? token
  161 |             static_cast<common_t<T, U>>(rhs)))
      |                                 ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:163:29: error: ???common_t??? does not name a type; did you mean ???common_eq????
  163 |                 static_cast<common_t<T, U>>(lhs) -
      |                             ^~~~~~~~
      |                             common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:163:37: error: expected ???>??? before ???<??? token
  163 |                 static_cast<common_t<T, U>>(lhs) -
      |                                     ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:164:29: error: ???common_t??? does not name a type; did you mean ???common_eq????
  164 |                 static_cast<common_t<T, U>>(rhs))
      |                             ^~~~~~~~
      |                             common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:164:37: error: expected ???>??? before ???<??? token
  164 |                 static_cast<common_t<T, U>>(rhs))
      |                                     ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:192:27: error: ???enable_if_t??? in namespace ???std??? does not name a template type
  192 |         typename E = std::enable_if_t<
      |                           ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:192:22: note: ???std::enable_if_t??? is only available from C++14 onwards
  192 |         typename E = std::enable_if_t<
      |                      ^~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:192:38: error: expected ???>??? before ???<??? token
  192 |         typename E = std::enable_if_t<
      |                                      ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:241:45: error: template argument 7 is invalid
  241 |                               DifferenceType> const &);
      |                                             ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:264:35: error: ???constexpr const Derived& boost::parser::detail::stl_interfaces::v1::iterator_interface<Derived, IteratorConcept, ValueType, Reference, Pointer, DifferenceType, E>::derived() const??? cannot be overloaded with ???constexpr Derived& boost::parser::detail::stl_interfaces::v1::iterator_interface<Derived, IteratorConcept, ValueType, Reference, Pointer, DifferenceType, E>::derived() const??? [-Wtemplate-body]
  264 |         constexpr Derived const & derived() const noexcept
      |                                   ^~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:260:29: note: previous declaration ???constexpr Derived& boost::parser::detail::stl_interfaces::v1::iterator_interface<Derived, IteratorConcept, ValueType, Reference, Pointer, DifferenceType, E>::derived() const???
  260 |         constexpr Derived & derived() noexcept
      |                             ^~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:276:33: error: ???remove_const_t??? in namespace ???std??? does not name a template type; did you mean ???remove_const???? [-Wtemplate-body]
  276 |         using value_type = std::remove_const_t<ValueType>;
      |                                 ^~~~~~~~~~~~~~
      |                                 remove_const
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:330:22: error: ???enable_if_t??? in namespace ???std??? does not name a template type [-Wtemplate-body]
  330 |                 std::enable_if_t<!v1_dtl::plus_eq<D, difference_type>::value>>
      |                      ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:330:17: note: ???std::enable_if_t??? is only available from C++14 onwards
  330 |                 std::enable_if_t<!v1_dtl::plus_eq<D, difference_type>::value>>
      |                 ^~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:330:33: error: expected ???>??? before ???<??? token [-Wtemplate-body]
  330 |                 std::enable_if_t<!v1_dtl::plus_eq<D, difference_type>::value>>
      |                                 ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:352:21: error: ???remove_reference_t??? in namespace ???std??? does not name a template type; did you mean ???remove_reference???? [-Wtemplate-body]
  352 |             -> std::remove_reference_t<decltype(
      |                     ^~~~~~~~~~~~~~~~~~
      |                     remove_reference
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:352:39: error: expected initializer before ???<??? token [-Wtemplate-body]
  352 |             -> std::remove_reference_t<decltype(
      |                                       ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:375:25: error: ???remove_reference_t??? in namespace ???std??? does not name a template type; did you mean ???remove_reference???? [-Wtemplate-body]
  375 |                 -> std::remove_reference_t<decltype(
      |                         ^~~~~~~~~~~~~~~~~~
      |                         remove_reference
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:375:43: error: expected initializer before ???<??? token [-Wtemplate-body]
  375 |                 -> std::remove_reference_t<decltype(
      |                                           ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:393:22: error: ???enable_if_t??? in namespace ???std??? does not name a template type [-Wtemplate-body]
  393 |                 std::enable_if_t<!v1_dtl::plus_eq<D, difference_type>::value>>
      |                      ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:393:17: note: ???std::enable_if_t??? is only available from C++14 onwards
  393 |                 std::enable_if_t<!v1_dtl::plus_eq<D, difference_type>::value>>
      |                 ^~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:393:33: error: expected ???>??? before ???<??? token [-Wtemplate-body]
  393 |                 std::enable_if_t<!v1_dtl::plus_eq<D, difference_type>::value>>
      |                                 ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:414:21: error: ???remove_reference_t??? in namespace ???std??? does not name a template type; did you mean ???remove_reference???? [-Wtemplate-body]
  414 |             -> std::remove_reference_t<decltype(
      |                     ^~~~~~~~~~~~~~~~~~
      |                     remove_reference
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:414:39: error: expected initializer before ???<??? token [-Wtemplate-body]
  414 |             -> std::remove_reference_t<decltype(
      |                                       ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:457:18: error: ???enable_if_t??? in namespace ???std??? does not name a template type
  457 |             std::enable_if_t<!v1_dtl::ra_iter<IteratorInterface1>::value>>
      |                  ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:457:13: note: ???std::enable_if_t??? is only available from C++14 onwards
  457 |             std::enable_if_t<!v1_dtl::ra_iter<IteratorInterface1>::value>>
      |             ^~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:457:29: error: expected ???>??? before ???<??? token
  457 |             std::enable_if_t<!v1_dtl::ra_iter<IteratorInterface1>::value>>
      |                             ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:474:18: error: ???enable_if_t??? in namespace ???std??? does not name a template type
  474 |             std::enable_if_t<v1_dtl::ra_iter<IteratorInterface1>::value>>
      |                  ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:474:13: note: ???std::enable_if_t??? is only available from C++14 onwards
  474 |             std::enable_if_t<v1_dtl::ra_iter<IteratorInterface1>::value>>
      |             ^~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:474:29: error: expected ???>??? before ???<??? token
  474 |             std::enable_if_t<v1_dtl::ra_iter<IteratorInterface1>::value>>
      |                             ^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:477:26: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq????
  477 |         noexcept(detail::common_diff(lhs, rhs)))
      |                          ^~~~~~~~~~~
      |                          common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:479:52: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq????
  479 |             v1_dtl::derived_iterator(lhs), detail::common_diff(lhs, rhs) == 0)
      |                                                    ^~~~~~~~~~~
      |                                                    common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: In function ???constexpr decltype ((boost::parser::detail::stl_interfaces::v1::v1_dtl::derived_iterator(lhs), <expression error>)) boost::parser::detail::stl_interfaces::v1::operator==(IteratorInterface1, IteratorInterface2)???:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:481:24: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq???? [-Wtemplate-body]
  481 |         return detail::common_diff(lhs, rhs) == 0;
      |                        ^~~~~~~~~~~
      |                        common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: At global scope:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:501:26: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq????
  501 |         noexcept(detail::common_diff(lhs, rhs)))
      |                          ^~~~~~~~~~~
      |                          common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:503:52: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq????
  503 |             v1_dtl::derived_iterator(lhs), detail::common_diff(lhs, rhs) < 0)
      |                                                    ^~~~~~~~~~~
      |                                                    common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: In function ???constexpr decltype ((boost::parser::detail::stl_interfaces::v1::v1_dtl::derived_iterator(lhs), <expression error>)) boost::parser::detail::stl_interfaces::v1::operator<(IteratorInterface1, IteratorInterface2)???:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:505:24: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq???? [-Wtemplate-body]
  505 |         return detail::common_diff(lhs, rhs) < 0;
      |                        ^~~~~~~~~~~
      |                        common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: At global scope:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:514:26: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq????
  514 |         noexcept(detail::common_diff(lhs, rhs)))
      |                          ^~~~~~~~~~~
      |                          common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:516:52: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq????
  516 |             v1_dtl::derived_iterator(lhs), detail::common_diff(lhs, rhs) <= 0)
      |                                                    ^~~~~~~~~~~
      |                                                    common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: In function ???constexpr decltype ((boost::parser::detail::stl_interfaces::v1::v1_dtl::derived_iterator(lhs), <expression error>)) boost::parser::detail::stl_interfaces::v1::operator<=(IteratorInterface1, IteratorInterface2)???:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:518:24: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq???? [-Wtemplate-body]
  518 |         return detail::common_diff(lhs, rhs) <= 0;
      |                        ^~~~~~~~~~~
      |                        common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: At global scope:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:527:26: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq????
  527 |         noexcept(detail::common_diff(lhs, rhs)))
      |                          ^~~~~~~~~~~
      |                          common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:529:52: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq????
  529 |             v1_dtl::derived_iterator(lhs), detail::common_diff(lhs, rhs) > 0)
      |                                                    ^~~~~~~~~~~
      |                                                    common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: In function ???constexpr decltype ((boost::parser::detail::stl_interfaces::v1::v1_dtl::derived_iterator(lhs), <expression error>)) boost::parser::detail::stl_interfaces::v1::operator>(IteratorInterface1, IteratorInterface2)???:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:531:24: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq???? [-Wtemplate-body]
  531 |         return detail::common_diff(lhs, rhs) > 0;
      |                        ^~~~~~~~~~~
      |                        common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: At global scope:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:540:26: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq????
  540 |         noexcept(detail::common_diff(lhs, rhs)))
      |                          ^~~~~~~~~~~
      |                          common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:542:52: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq????
  542 |             v1_dtl::derived_iterator(lhs), detail::common_diff(lhs, rhs) >= 0)
      |                                                    ^~~~~~~~~~~
      |                                                    common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: In function ???constexpr decltype ((boost::parser::detail::stl_interfaces::v1::v1_dtl::derived_iterator(lhs), <expression error>)) boost::parser::detail::stl_interfaces::v1::operator>=(IteratorInterface1, IteratorInterface2)???:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:544:24: error: ???common_diff??? is not a member of ???boost::parser::detail::stl_interfaces::detail???; did you mean ???common_eq???? [-Wtemplate-body]
  544 |         return detail::common_diff(lhs, rhs) >= 0;
      |                        ^~~~~~~~~~~
      |                        common_eq
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: At global scope:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:562:23: error: template argument 7 is invalid
  562 |         DifferenceType>;
      |                       ^
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:77:71: error: template argument 7 is invalid [-Wtemplate-body]
   77 |               typename std::iterator_traits<BidiIter>::difference_type>
      |                                                                       ^
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:86:31: error: ???enable_if_t??? in namespace ???std??? does not name a template type [-Wtemplate-body]
   86 |             typename E = std::enable_if_t<
      |                               ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:86:26: note: ???std::enable_if_t??? is only available from C++14 onwards
   86 |             typename E = std::enable_if_t<
      |                          ^~~
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:86:42: error: expected ???>??? before ???<??? token [-Wtemplate-body]
   86 |             typename E = std::enable_if_t<
      |                                          ^
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:94:21: error: ???struct boost::parser::detail::stl_interfaces::v1::reverse_iterator<BidiIter>??? has no member named ???it_??? [-Wtemplate-body]
   94 |                 lhs.it_,
      |                     ^~~
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:95:21: error: ???struct boost::parser::detail::stl_interfaces::v1::reverse_iterator<BidiIter>??? has no member named ???it_??? [-Wtemplate-body]
   95 |                 rhs.it_,
      |                     ^~~
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:91:26: error: ???operator-??? function uses ???auto??? type specifier without trailing return type [-Wtemplate-body]
   91 |         friend constexpr auto
      |                          ^~~~
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:91:26: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:133:36: error: ???constexpr const BidiIter& boost::parser::detail::stl_interfaces::v1::reverse_iterator<BidiIter>::base_reference() const??? cannot be overloaded with ???constexpr BidiIter& boost::parser::detail::stl_interfaces::v1::reverse_iterator<BidiIter>::base_reference() const??? [-Wtemplate-body]
  133 |         constexpr BidiIter const & base_reference() const noexcept
      |                                    ^~~~~~~~~~~~~~
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:132:30: note: previous declaration ???constexpr BidiIter& boost::parser::detail::stl_interfaces::v1::reverse_iterator<BidiIter>::base_reference() const???
  132 |         constexpr BidiIter & base_reference() noexcept { return it_; }
      |                              ^~~~~~~~~~~~~~
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:167:5: error: ???make_reverse_iterator??? function uses ???auto??? type specifier without trailing return type
  167 |     auto make_reverse_iterator(BidiIter it)
      |     ^~~~
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:167:5: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/detail/algorithm.hpp:27:5: error: ???prev??? function uses ???auto??? type specifier without trailing return type
   27 |     auto prev(I it)
      |     ^~~~
../boost/parser/detail/text/detail/algorithm.hpp:27:5: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/detail/algorithm.hpp:36:5: error: ???next??? function uses ???auto??? type specifier without trailing return type
   36 |     auto next(I it)
      |     ^~~~
../boost/parser/detail/text/detail/algorithm.hpp:36:5: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/detail/algorithm.hpp:82:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
   82 |     constexpr bool is_cp_sentinel_gr_rng_v = false;
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:84:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
   84 |     constexpr bool is_cp_sentinel_gr_rng_v<T, true> = true;
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:90:35: error: ???conditional_t??? in namespace ???std??? does not name a template type; did you mean ???conditional????
   90 |     using gr_rng_cp_sent_t = std::conditional_t<
      |                                   ^~~~~~~~~~~~~
      |                                   conditional
../boost/parser/detail/text/detail/algorithm.hpp:124:9: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  124 |         is_convertible_and_n_bytes_v = std::is_convertible<T, U>::value &&
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:130:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  130 |     constexpr bool is_char_iter_v =
      |                    ^~~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:145:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  145 |     constexpr bool is_char_range_v =
      |                    ^~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:203:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  203 |     constexpr bool is_contig_char_range_v =
      |                    ^~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:264:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  264 |     constexpr bool is_char16_range_v =
      |                    ^~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:312:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  312 |     constexpr bool is_code_point_v = std::is_integral<T>::value &&
      |                    ^~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:320:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  320 |     constexpr bool is_cp_iter_v =
      |                    ^~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:362:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  362 |     constexpr bool is_16_code_unit_v = std::is_integral<T>::value &&
      |                    ^~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:366:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  366 |     constexpr bool is_16_iter_v =
      |                    ^~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:390:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  390 |     constexpr bool is_8_code_unit_v = std::is_integral<T>::value &&
      |                    ^~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:394:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  394 |     constexpr bool is_8_iter_v =
      |                    ^~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:489:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  489 |     constexpr bool is_cu_iter_v =
      |                    ^~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:511:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  511 |     constexpr bool is_cu_range_v =
      |                    ^~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:888:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  888 |     constexpr bool is_char_ptr_v = std::is_pointer<Iter>::value &&
      |                    ^~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:899:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  899 |     constexpr bool is_16_ptr_v = std::is_pointer<Iter>::value &&
      |                    ^~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:910:20: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  910 |     constexpr bool is_cp_ptr_v = std::is_pointer<Iter>::value &&
      |                    ^~~~~~~~~~~
In file included from ../boost/parser/subrange.hpp:12:
../boost/parser/detail/stl_interfaces/view_interface.hpp:29:27: error: ???enable_if_t??? in namespace ???std??? does not name a template type
   29 |         typename E = std::enable_if_t<
      |                           ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:29:22: note: ???std::enable_if_t??? is only available from C++14 onwards
   29 |         typename E = std::enable_if_t<
      |                      ^~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:29:38: error: expected ???>??? before ???<??? token
   29 |         typename E = std::enable_if_t<
      |                                      ^
../boost/parser/detail/stl_interfaces/view_interface.hpp:38:55: error: template argument 3 is invalid
   38 |         void derived_view(view_interface<D, Contiguity> const &);
      |                                                       ^
../boost/parser/detail/stl_interfaces/view_interface.hpp:57:35: error: ???constexpr const Derived& boost::parser::detail::stl_interfaces::v1::view_interface<Derived, Contiguity, E>::derived() const??? cannot be overloaded with ???constexpr Derived& boost::parser::detail::stl_interfaces::v1::view_interface<Derived, Contiguity, E>::derived() const??? [-Wtemplate-body]
   57 |         constexpr const Derived & derived() const noexcept
      |                                   ^~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:53:29: note: previous declaration ???constexpr Derived& boost::parser::detail::stl_interfaces::v1::view_interface<Derived, Contiguity, E>::derived() const???
   53 |         constexpr Derived & derived() noexcept
      |                             ^~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:94:28: error: ???template<class Derived, boost::parser::detail::stl_interfaces::element_layout Contiguity, class E> template<class D, class R> constexpr boost::parser::detail::stl_interfaces::v1::view_interface<Derived, Contiguity, E>::operator bool() const??? cannot be overloaded with ???template<class Derived, boost::parser::detail::stl_interfaces::element_layout Contiguity, class E> template<class D, class R> constexpr boost::parser::detail::stl_interfaces::v1::view_interface<Derived, Contiguity, E>::operator bool() const??? [-Wtemplate-body]
   94 |         constexpr explicit operator bool() const
      |                            ^~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:87:9: note: previous declaration ???template<class Derived, boost::parser::detail::stl_interfaces::element_layout Contiguity, class E> template<class D, class R> constexpr boost::parser::detail::stl_interfaces::v1::view_interface<Derived, Contiguity, E>::operator bool() const???
   87 |         operator bool() noexcept(noexcept(std::declval<D &>().empty()))
      |         ^~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:103:36: error: ???enable_if_t??? in namespace ???std??? does not name a template type [-Wtemplate-body]
  103 |             typename Enable = std::enable_if_t<C == element_layout::contiguous>>
      |                                    ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:103:31: note: ???std::enable_if_t??? is only available from C++14 onwards
  103 |             typename Enable = std::enable_if_t<C == element_layout::contiguous>>
      |                               ^~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:103:47: error: expected ???>??? before ???<??? token [-Wtemplate-body]
  103 |             typename Enable = std::enable_if_t<C == element_layout::contiguous>>
      |                                               ^
../boost/parser/detail/stl_interfaces/view_interface.hpp:112:36: error: ???enable_if_t??? in namespace ???std??? does not name a template type [-Wtemplate-body]
  112 |             typename Enable = std::enable_if_t<C == element_layout::contiguous>>
      |                                    ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:112:31: note: ???std::enable_if_t??? is only available from C++14 onwards
  112 |             typename Enable = std::enable_if_t<C == element_layout::contiguous>>
      |                               ^~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:112:47: error: expected ???>??? before ???<??? token [-Wtemplate-body]
  112 |             typename Enable = std::enable_if_t<C == element_layout::contiguous>>
      |                                               ^
../boost/parser/detail/stl_interfaces/view_interface.hpp:154:36: error: ???enable_if_t??? in namespace ???std??? does not name a template type [-Wtemplate-body]
  154 |             typename Enable = std::enable_if_t<
      |                                    ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:154:31: note: ???std::enable_if_t??? is only available from C++14 onwards
  154 |             typename Enable = std::enable_if_t<
      |                               ^~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:154:47: error: expected ???>??? before ???<??? token [-Wtemplate-body]
  154 |             typename Enable = std::enable_if_t<
      |                                               ^
../boost/parser/detail/stl_interfaces/view_interface.hpp:165:36: error: ???enable_if_t??? in namespace ???std??? does not name a template type [-Wtemplate-body]
  165 |             typename Enable = std::enable_if_t<
      |                                    ^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:165:31: note: ???std::enable_if_t??? is only available from C++14 onwards
  165 |             typename Enable = std::enable_if_t<
      |                               ^~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:165:47: error: expected ???>??? before ???<??? token [-Wtemplate-body]
  165 |             typename Enable = std::enable_if_t<
      |                                               ^
../boost/parser/subrange.hpp:24:75: error: template argument 3 is invalid [-Wtemplate-body]
   24 |     struct subrange : detail::stl_interfaces::view_interface<subrange<I, S>>
      |                                                                           ^~
../boost/parser/subrange.hpp:55:36: error: ???enable_if_t??? in namespace ???std??? does not name a template type [-Wtemplate-body]
   55 |             typename Enable = std::enable_if_t<
      |                                    ^~~~~~~~~~~
../boost/parser/subrange.hpp:55:31: note: ???std::enable_if_t??? is only available from C++14 onwards
   55 |             typename Enable = std::enable_if_t<
      |                               ^~~
../boost/parser/subrange.hpp:55:47: error: expected ???>??? before ???<??? token [-Wtemplate-body]
   55 |             typename Enable = std::enable_if_t<
      |                                               ^
../boost/parser/tuple.hpp: In function ???constexpr int boost::parser::detail::to_int(char)???:
../boost/parser/tuple.hpp:51:9: error: body of ???constexpr??? function ???constexpr int boost::parser::detail::to_int(char)??? not a return-statement
   51 |         }
      |         ^
../boost/parser/tuple.hpp: In function ???constexpr long long int boost::parser::detail::parse_llong(const char (&)[N])???:
../boost/parser/tuple.hpp:59:16: warning: ???if constexpr??? only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
   59 |             if constexpr (N > 2) {
      |                ^~~~~~~~~
../boost/parser/tuple.hpp: At global scope:
../boost/parser/tuple.hpp:119:15: error: ???decltype(auto)??? type specifier only available with ???-std=c++14??? or ???-std=gnu++14???
  119 |     constexpr decltype(auto) get(T && x, integral_constant<U, I> i);
      |               ^~~~~~~~
../boost/parser/tuple.hpp:131:19: error: ???operator""_c??? function uses ???auto??? type specifier without trailing return type
  131 |         constexpr auto operator""_c()
      |                   ^~~~
../boost/parser/tuple.hpp:131:19: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/tuple.hpp:142:19: error: ???decltype(auto)??? type specifier only available with ???-std=c++14??? or ???-std=gnu++14???
  142 |         constexpr decltype(auto)
      |                   ^~~~~~~~
../boost/parser/tuple.hpp:154:19: error: ???decltype(auto)??? type specifier only available with ???-std=c++14??? or ???-std=gnu++14???
  154 |         constexpr decltype(auto)
      |                   ^~~~~~~~
../boost/parser/tuple.hpp:166:19: error: ???decltype(auto)??? type specifier only available with ???-std=c++14??? or ???-std=gnu++14???
  166 |         constexpr decltype(auto)
      |                   ^~~~~~~~
../boost/parser/tuple.hpp: In member function ???boost::parser::detail::whatever::operator T() const &&???:
../boost/parser/tuple.hpp:189:22: error: ???remove_reference_t??? is not a member of ???std???; did you mean ???remove_reference???? [-Wtemplate-body]
  189 |                 std::remove_reference_t<T> * ptr = nullptr;
      |                      ^~~~~~~~~~~~~~~~~~
      |                      remove_reference
../boost/parser/tuple.hpp:189:42: error: expected primary-expression before ???>??? token [-Wtemplate-body]
  189 |                 std::remove_reference_t<T> * ptr = nullptr;
      |                                          ^
../boost/parser/tuple.hpp:189:46: error: ???ptr??? was not declared in this scope [-Wtemplate-body]
  189 |                 std::remove_reference_t<T> * ptr = nullptr;
      |                                              ^~~
../boost/parser/tuple.hpp: At global scope:
../boost/parser/tuple.hpp:197:42: error: ???integer_sequence??? is not a member of ???std???
  197 |             constructible_expr_impl(std::integer_sequence<int, Is...>)
      |                                          ^~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:197:42: note: ???std::integer_sequence??? is only available from C++14 onwards
../boost/parser/tuple.hpp:197:59: error: expected primary-expression before ???int???
  197 |             constructible_expr_impl(std::integer_sequence<int, Is...>)
      |                                                           ^~~
../boost/parser/tuple.hpp:197:69: error: expected ???)??? before ???>??? token
  197 |             constructible_expr_impl(std::integer_sequence<int, Is...>)
      |                                    ~                                ^
      |                                                                     )
../boost/parser/tuple.hpp:197:70: error: expression list treated as compound expression in initializer [-fpermissive]
  197 |             constructible_expr_impl(std::integer_sequence<int, Is...>)
      |                                                                      ^
../boost/parser/tuple.hpp:197:13: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  197 |             constructible_expr_impl(std::integer_sequence<int, Is...>)
      |             ^~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:197:71: error: expected ???;??? before ???->??? token
  197 |             constructible_expr_impl(std::integer_sequence<int, Is...>)
      |                                                                       ^
      |                                                                       ;
  198 |                 -> decltype(T{whatever{Is}...}, ce_int<1>{});
      |                 ~~                                                     
../boost/parser/tuple.hpp:198:47: error: expected unqualified-id before ???,??? token
  198 |                 -> decltype(T{whatever{Is}...}, ce_int<1>{});
      |                                               ^
../boost/parser/tuple.hpp:198:58: error: invalid declarator before ???{??? token
  198 |                 -> decltype(T{whatever{Is}...}, ce_int<1>{});
      |                                                          ^
../boost/parser/tuple.hpp:198:60: error: expected unqualified-id before ???)??? token
  198 |                 -> decltype(T{whatever{Is}...}, ce_int<1>{});
      |                                                            ^
../boost/parser/tuple.hpp:202:18: error: ???make_integer_sequence??? is not a member of ???std???
  202 |             std::make_integer_sequence<int, N::value>()));
      |                  ^~~~~~~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:202:18: note: ???std::make_integer_sequence??? is only available from C++14 onwards
../boost/parser/tuple.hpp:202:18: error: ???make_integer_sequence??? is not a member of ???std???
../boost/parser/tuple.hpp:202:18: note: ???std::make_integer_sequence??? is only available from C++14 onwards
../boost/parser/tuple.hpp:202:40: error: expected primary-expression before ???int???
  202 |             std::make_integer_sequence<int, N::value>()));
      |                                        ^~~
../boost/parser/tuple.hpp:202:55: error: expected primary-expression before ???)??? token
  202 |             std::make_integer_sequence<int, N::value>()));
      |                                                       ^
../boost/parser/tuple.hpp:205:46: error: ???integer_sequence??? is not a member of ???std???
  205 |         constexpr int struct_arity_impl(std::integer_sequence<int, Is...>)
      |                                              ^~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:205:46: note: ???std::integer_sequence??? is only available from C++14 onwards
../boost/parser/tuple.hpp:205:63: error: expected primary-expression before ???int???
  205 |         constexpr int struct_arity_impl(std::integer_sequence<int, Is...>)
      |                                                               ^~~
../boost/parser/tuple.hpp:205:73: error: expected ???)??? before ???>??? token
  205 |         constexpr int struct_arity_impl(std::integer_sequence<int, Is...>)
      |                                        ~                                ^
      |                                                                         )
../boost/parser/tuple.hpp:205:74: error: expression list treated as compound expression in initializer [-fpermissive]
  205 |         constexpr int struct_arity_impl(std::integer_sequence<int, Is...>)
      |                                                                          ^
../boost/parser/tuple.hpp:205:23: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  205 |         constexpr int struct_arity_impl(std::integer_sequence<int, Is...>)
      |                       ^~~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:205:75: error: expected ???;??? before ???{??? token
  205 |         constexpr int struct_arity_impl(std::integer_sequence<int, Is...>)
      |                                                                           ^
      |                                                                           ;
  206 |         {
      |         ~                                                                  
../boost/parser/tuple.hpp:219:47: error: ???make_integer_sequence??? is not a member of ???std???
  219 |             detail::struct_arity_impl<T>(std::make_integer_sequence<
      |                                               ^~~~~~~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:219:47: note: ???std::make_integer_sequence??? is only available from C++14 onwards
../boost/parser/tuple.hpp:220:42: error: expected primary-expression before ???int???
  220 |                                          int,
      |                                          ^~~
../boost/parser/tuple.hpp:221:75: error: expected primary-expression before ???)??? token
  221 |                                          BOOST_PARSER_MAX_AGGREGATE_SIZE>()) -
      |                                                                           ^
../boost/parser/tuple.hpp:218:23: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  218 |         constexpr int struct_arity_v =
      |                       ^~~~~~~~~~~~~~
../boost/parser/tuple.hpp:225:23: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  225 |         constexpr int tuple_size_ = -1;
      |                       ^~~~~~~~~~~
../boost/parser/tuple.hpp:228:23: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  228 |         constexpr int tuple_size_<tuple<Elems...>> = sizeof...(Elems);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:232:36: error: ???std::integer_sequence??? has not been declared
  232 |             T & x, Tuple tup, std::integer_sequence<int, Is...>)
      |                                    ^~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:232:36: note: ???std::integer_sequence??? is only available from C++14 onwards
../boost/parser/tuple.hpp:232:52: error: expected ???,??? or ???...??? before ???<??? token
  232 |             T & x, Tuple tup, std::integer_sequence<int, Is...>)
      |                                                    ^
../boost/parser/tuple.hpp:236:52: error: ???std::integer_sequence??? has not been declared
  236 |         auto tuple_to_aggregate(Tuple && tup, std::integer_sequence<int, Is...>)
      |                                                    ^~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:236:52: note: ???std::integer_sequence??? is only available from C++14 onwards
../boost/parser/tuple.hpp:236:68: error: expected ???,??? or ???...??? before ???<??? token
  236 |         auto tuple_to_aggregate(Tuple && tup, std::integer_sequence<int, Is...>)
      |                                                                    ^
../boost/parser/tuple.hpp:247:22: error: ???make_integer_sequence??? is not a member of ???std???
  247 |                 std::make_integer_sequence<int, tuple_size_<Tuple>>()));
      |                      ^~~~~~~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:247:22: note: ???std::make_integer_sequence??? is only available from C++14 onwards
../boost/parser/tuple.hpp:247:22: error: ???make_integer_sequence??? is not a member of ???std???
../boost/parser/tuple.hpp:247:22: note: ???std::make_integer_sequence??? is only available from C++14 onwards
../boost/parser/tuple.hpp:247:44: error: expected primary-expression before ???int???
  247 |                 std::make_integer_sequence<int, tuple_size_<Tuple>>()));
      |                                            ^~~
../boost/parser/tuple.hpp:247:69: error: expected primary-expression before ???)??? token
  247 |                 std::make_integer_sequence<int, tuple_size_<Tuple>>()));
      |                                                                     ^
../boost/parser/tuple.hpp:250:24: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  250 |         constexpr bool is_struct_assignable_v =
      |                        ^~~~~~~~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:259:30: error: ???call??? function uses ???auto??? type specifier without trailing return type [-Wtemplate-body]
  259 |             static constexpr auto call(T & x)
      |                              ^~~~
../boost/parser/tuple.hpp:259:30: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/tuple.hpp:269:19: error: ???tie_aggregate??? function uses ???auto??? type specifier without trailing return type
  269 |         constexpr auto tie_aggregate(T & x)
      |                   ^~~~
../boost/parser/tuple.hpp:269:19: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/tuple.hpp: In function ???constexpr auto boost::parser::detail::tie_aggregate(T&)???:
../boost/parser/tuple.hpp:271:33: error: ???is_union_v??? is not a member of ???std???; did you mean ???is_union???? [-Wtemplate-body]
  271 |             static_assert(!std::is_union_v<T>);
      |                                 ^~~~~~~~~~
      |                                 is_union
../boost/parser/tuple.hpp:271:45: error: expected primary-expression before ???>??? token [-Wtemplate-body]
  271 |             static_assert(!std::is_union_v<T>);
      |                                             ^
../boost/parser/tuple.hpp:271:43: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
  271 |             static_assert(!std::is_union_v<T>);
      |                                           ^
../boost/parser/tuple.hpp:271:46: error: expected primary-expression before ???)??? token [-Wtemplate-body]
  271 |             static_assert(!std::is_union_v<T>);
      |                                              ^
../boost/parser/tuple.hpp: At global scope:
../boost/parser/tuple.hpp:277:40: error: ???std::integer_sequence??? has not been declared
  277 |             Tuple & tup, Tie tie, std::integer_sequence<int, Is...>)
      |                                        ^~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:277:40: note: ???std::integer_sequence??? is only available from C++14 onwards
../boost/parser/tuple.hpp:277:56: error: expected ???,??? or ???...??? before ???<??? token
  277 |             Tuple & tup, Tie tie, std::integer_sequence<int, Is...>)
      |                                                        ^
../boost/parser/tuple.hpp:282:23: warning: fold-expressions only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
  282 |                 (void)0))
      |                       ^
../boost/parser/tuple.hpp:282:23: warning: fold-expressions only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
../boost/parser/tuple.hpp: In function ???decltype ((boost::parser::get(tup, {})= std::move(boost::parser::get(tie, {})), ... , void(0))) boost::parser::detail::aggregate_to_tuple(Tuple&, Tie, int)???:
../boost/parser/tuple.hpp:288:23: warning: fold-expressions only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
  288 |                 (void)0);
      |                       ^
../boost/parser/tuple.hpp: At global scope:
../boost/parser/tuple.hpp:295:18: error: ???make_integer_sequence??? is not a member of ???std???
  295 |             std::make_integer_sequence<int, tuple_size_<Tuple>>()));
      |                  ^~~~~~~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:295:18: note: ???std::make_integer_sequence??? is only available from C++14 onwards
../boost/parser/tuple.hpp:295:18: error: ???make_integer_sequence??? is not a member of ???std???
../boost/parser/tuple.hpp:295:18: note: ???std::make_integer_sequence??? is only available from C++14 onwards
../boost/parser/tuple.hpp:295:40: error: expected primary-expression before ???int???
  295 |             std::make_integer_sequence<int, tuple_size_<Tuple>>()));
      |                                        ^~~
../boost/parser/tuple.hpp:295:65: error: expected primary-expression before ???)??? token
  295 |             std::make_integer_sequence<int, tuple_size_<Tuple>>()));
      |                                                                 ^
../boost/parser/tuple.hpp: In function ???constexpr bool boost::parser::detail::is_tuple_assignable_impl()???:
../boost/parser/tuple.hpp:300:16: warning: ???if constexpr??? only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
  300 |             if constexpr (
      |                ^~~~~~~~~
../boost/parser/tuple.hpp:301:22: error: ???is_aggregate_v??? is not a member of ???std??? [-Wtemplate-body]
  301 |                 std::is_aggregate_v<Struct> &&
      |                      ^~~~~~~~~~~~~~
../boost/parser/tuple.hpp:301:43: error: expected primary-expression before ???>??? token [-Wtemplate-body]
  301 |                 std::is_aggregate_v<Struct> &&
      |                                           ^
../boost/parser/tuple.hpp:302:38: error: expected primary-expression before ???>??? token [-Wtemplate-body]
  302 |                 struct_arity_v<Struct> == tuple_size_<Tuple>) {
      |                                      ^
../boost/parser/tuple.hpp:302:40: error: expected primary-expression before ???==??? token [-Wtemplate-body]
  302 |                 struct_arity_v<Struct> == tuple_size_<Tuple>) {
      |                                        ^~
../boost/parser/tuple.hpp: At global scope:
../boost/parser/tuple.hpp:311:13: warning: variable templates only available with ???-std=c++14??? or ???-std=gnu++14??? [-Wc++14-extensions]
  311 |             is_tuple_assignable_v = is_tuple_assignable_impl<Tuple, Struct>();
      |             ^~~~~~~~~~~~~~~~~~~~~
../boost/parser/tuple.hpp:322:15: error: ???decltype(auto)??? type specifier only available with ???-std=c++14??? or ???-std=gnu++14???
  322 |     constexpr decltype(auto) get(T && x, integral_constant<U, I> i)
      |               ^~~~~~~~
../boost/parser/tuple.hpp: In function ???constexpr int boost::parser::get(T&&, integral_constant<U, I>)???:
../boost/parser/tuple.hpp:324:29: error: ???decay_t??? in namespace ???std??? does not name a template type; did you mean ???decay???? [-Wtemplate-body]
  324 |         using just_t = std::decay_t<T>;
      |                             ^~~~~~~
      |                             decay
../boost/parser/tuple.hpp:325:12: warning: ???if constexpr??? only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
  325 |         if constexpr (detail::is_tuple<just_t>::value) {
      |            ^~~~~~~~~
../boost/parser/tuple.hpp...

[The content has been trimmed by the report system because it exceeds 65536 bytes]