Compile [2026-05-05 00:39:14 UTC]: fail
"g++-15" -fvisibility-inlines-hidden -std=c++11 -fPIC -m64 -pthread -O0 -fno-inline -Wall -fvisibility=hidden -DBOOST_ALL_NO_LIB=1 -DBOOST_CHARCONV_DYN_LINK=1 -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/parser_rule_with_params.test/gcc-15~c++11/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/parser_rule_with_params.o" "../libs/parser/test/parser_rule_with_params.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/parser_fwd.hpp:9,
from ../boost/parser/parser.hpp:9,
from ../libs/parser/test/parser_rule_with_params.cpp:6:
../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<
| ^
In file included from ../boost/parser/detail/text/transcode_iterator.hpp:10,
from ../boost/parser/detail/text/transcode_algorithm.hpp:11,
from ../boost/parser/detail/text/transcode_view.hpp:9,
from ../boost/parser/error_handling_fwd.hpp:6,
from ../boost/parser/parser_fwd.hpp:10:
../boost/parser/detail/text/transcode_iterator_fwd.hpp:30:19: error: ???format_to_type??? function uses ???auto??? type specifier without trailing return type
30 | constexpr auto format_to_type();
| ^~~~
../boost/parser/detail/text/transcode_iterator_fwd.hpp:30:19: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/transcode_iterator.hpp:113:9: error: ???bidirectional_at_most??? function uses ???auto??? type specifier without trailing return type
113 | auto bidirectional_at_most()
| ^~~~
../boost/parser/detail/text/transcode_iterator.hpp:113:9: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/transcode_iterator.hpp: In function ???auto boost::parser::detail::text::detail::bidirectional_at_most()???:
../boost/parser/detail/text/transcode_iterator.hpp:126:16: warning: ???if constexpr??? only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
126 | if constexpr (std::is_base_of_v<
| ^~~~~~~~~
../boost/parser/detail/text/transcode_iterator.hpp:126:32: error: ???is_base_of_v??? is not a member of ???std???; did you mean ???is_base_of???? [-Wtemplate-body]
126 | if constexpr (std::is_base_of_v<
| ^~~~~~~~~~~~
| is_base_of
../boost/parser/detail/text/transcode_iterator.hpp:127:62: error: expected primary-expression before ???,??? token [-Wtemplate-body]
127 | std::bidirectional_iterator_tag,
| ^
../boost/parser/detail/text/transcode_iterator.hpp:128:39: error: expected primary-expression before ???>??? token [-Wtemplate-body]
128 | category>) {
| ^
../boost/parser/detail/text/transcode_iterator.hpp:128:40: error: expected primary-expression before ???)??? token [-Wtemplate-body]
128 | category>) {
| ^
../boost/parser/detail/text/transcode_iterator.hpp: In function ???constexpr bool boost::parser::detail::text::reserved_noncharacter(char32_t)???:
../boost/parser/detail/text/transcode_iterator.hpp:167:5: error: body of ???constexpr??? function ???constexpr bool boost::parser::detail::text::reserved_noncharacter(char32_t)??? not a return-statement
167 | }
| ^
../boost/parser/detail/text/transcode_iterator.hpp: In function ???constexpr int boost::parser::detail::text::utf8_code_units(char8_type)???:
../boost/parser/detail/text/transcode_iterator.hpp:207:5: error: body of ???constexpr??? function ???constexpr int boost::parser::detail::text::utf8_code_units(char8_type)??? not a return-statement
207 | }
| ^
../boost/parser/detail/text/transcode_iterator.hpp: In function ???constexpr int boost::parser::detail::text::utf16_code_units(char16_t)???:
../boost/parser/detail/text/transcode_iterator.hpp:220:5: error: body of ???constexpr??? function ???constexpr int boost::parser::detail::text::utf16_code_units(char16_t)??? not a return-statement
220 | }
| ^
../boost/parser/detail/text/transcode_iterator.hpp: At global scope:
../boost/parser/detail/text/transcode_iterator.hpp:610:22: error: template argument 7 is invalid
610 | ValueType>;
| ^
../boost/parser/detail/text/transcode_iterator.hpp:929:44: error: ???std::string_view??? has not been declared
929 | constexpr char32_t operator()(std::string_view) const noexcept
| ^~~~~~~~~~~
../boost/parser/detail/text/transcode_iterator.hpp:929:44: note: ???std::string_view??? is only available from C++17 onwards
In file included from ../boost/parser/detail/text/transcode_iterator.hpp:1776:
../boost/parser/detail/text/unpack.hpp:39:58: error: ???enable_if_t??? in namespace ???std??? does not name a template type [-Wtemplate-body]
39 | template<bool Enable = Bidi, typename = std::enable_if_t<Enable>>
| ^~~~~~~~~~~
../boost/parser/detail/text/unpack.hpp:39:53: note: ???std::enable_if_t??? is only available from C++14 onwards
39 | template<bool Enable = Bidi, typename = std::enable_if_t<Enable>>
| ^~~
../boost/parser/detail/text/unpack.hpp:39:69: error: expected ???>??? before ???<??? token [-Wtemplate-body]
39 | template<bool Enable = Bidi, typename = std::enable_if_t<Enable>>
| ^
../boost/parser/detail/text/unpack.hpp:50:59: error: ???enable_if_t??? in namespace ???std??? does not name a template type [-Wtemplate-body]
50 | template<bool Enable = !Bidi, typename = std::enable_if_t<Enable>>
| ^~~~~~~~~~~
../boost/parser/detail/text/unpack.hpp:50:54: note: ???std::enable_if_t??? is only available from C++14 onwards
50 | template<bool Enable = !Bidi, typename = std::enable_if_t<Enable>>
| ^~~
../boost/parser/detail/text/unpack.hpp:50:70: error: expected ???>??? before ???<??? token [-Wtemplate-body]
50 | template<bool Enable = !Bidi, typename = std::enable_if_t<Enable>>
| ^
../boost/parser/detail/text/unpack.hpp:60:13: error: ???operator()??? function uses ???auto??? type specifier without trailing return type [-Wtemplate-body]
60 | auto operator()(I it) const
| ^~~~
../boost/parser/detail/text/unpack.hpp:60:13: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/unpack.hpp:69:18: error: ???optional??? in namespace ???std??? does not name a template type [-Wtemplate-body]
69 | std::optional<I> first;
| ^~~~~~~~
../boost/parser/detail/text/unpack.hpp:69:13: note: ???std::optional??? is only available from C++17 onwards
69 | std::optional<I> first;
| ^~~
../boost/parser/detail/text/unpack.hpp: In constructor ???boost::parser::detail::text::detail::repacker<RepackedIterator, I, S, Then, Bidi>::repacker(I, S, Then)???:
../boost/parser/detail/text/unpack.hpp:45:19: error: class ???boost::parser::detail::text::detail::repacker<RepackedIterator, I, S, Then, Bidi>??? does not have any field named ???first??? [-Wtemplate-body]
45 | : first{first},
| ^~~~~
../boost/parser/detail/text/unpack.hpp: In member function ???auto boost::parser::detail::text::detail::repacker<RepackedIterator, I, S, Then, Bidi>::operator()(I) const???:
../boost/parser/detail/text/unpack.hpp:62:20: warning: ???if constexpr??? only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
62 | if constexpr (Bidi) {
| ^~~~~~~~~
../boost/parser/detail/text/unpack.hpp:63:51: error: ???first??? was not declared in this scope; did you mean ???first_cu???? [-Wtemplate-body]
63 | return then(RepackedIterator(*first, it, last));
| ^~~~~
| first_cu
../boost/parser/detail/text/unpack.hpp: At global scope:
../boost/parser/detail/text/unpack.hpp:75:19: error: ???unpack_iterator_and_sentinel_impl??? function uses ???auto??? type specifier without trailing return type
75 | constexpr auto
| ^~~~
../boost/parser/detail/text/unpack.hpp:75:19: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/unpack.hpp:85:19: error: ???unpack_iterator_and_sentinel_impl??? function uses ???auto??? type specifier without trailing return type
85 | constexpr auto unpack_iterator_and_sentinel_impl(
| ^~~~
../boost/parser/detail/text/unpack.hpp:85:19: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/unpack.hpp:97:19: error: ???unpack_iterator_and_sentinel_impl??? function uses ???auto??? type specifier without trailing return type
97 | constexpr auto unpack_iterator_and_sentinel_impl(
| ^~~~
../boost/parser/detail/text/unpack.hpp:97:19: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/unpack.hpp:103:19: error: ???unpack_iterator_and_sentinel??? function uses ???auto??? type specifier without trailing return type
103 | constexpr auto
| ^~~~
../boost/parser/detail/text/unpack.hpp:103:19: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/unpack.hpp:121:23: error: ???operator()??? function uses ???auto??? type specifier without trailing return type
121 | constexpr auto
| ^~~~
../boost/parser/detail/text/unpack.hpp:121:23: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/unpack.hpp:130:9: warning: inline variables are only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
130 | inline constexpr detail::unpack_iterator_and_sentinel_cpo
| ^~~~~~
../boost/parser/detail/text/unpack.hpp:152:19: error: ???unpack_iterator_and_sentinel_impl??? function uses ???auto??? type specifier without trailing return type
152 | constexpr auto
| ^~~~
../boost/parser/detail/text/unpack.hpp:152:19: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/unpack.hpp: In function ???constexpr auto boost::parser::detail::text::detail::unpack_iterator_and_sentinel_impl(I, S, Repack)???:
../boost/parser/detail/text/unpack.hpp:156:16: warning: ???if constexpr??? only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
156 | if constexpr (
| ^~~~~~~~~
../boost/parser/detail/text/unpack.hpp:157:22: error: ???is_same_v??? is not a member of ???std???; did you mean ???is_same???? [-Wtemplate-body]
157 | std::is_same_v<value_type, char>
| ^~~~~~~~~
| is_same
../boost/parser/detail/text/unpack.hpp:157:42: error: expected primary-expression before ???,??? token [-Wtemplate-body]
157 | std::is_same_v<value_type, char>
| ^
../boost/parser/detail/text/unpack.hpp:157:44: error: expected primary-expression before ???char??? [-Wtemplate-body]
157 | std::is_same_v<value_type, char>
| ^~~~
../boost/parser/detail/text/unpack.hpp:157:43: error: expected ???)??? before ???char??? [-Wtemplate-body]
157 | std::is_same_v<value_type, char>
| ^~~~~
| )
../boost/parser/detail/text/unpack.hpp:156:26: note: to match this ???(???
156 | if constexpr (
| ^
../boost/parser/detail/text/unpack.hpp:164:23: warning: ???if constexpr??? only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
164 | } else if constexpr (
| ^~~~~~~~~
../boost/parser/detail/text/unpack.hpp:168:22: error: ???is_same_v??? is not a member of ???std???; did you mean ???is_same???? [-Wtemplate-body]
168 | std::is_same_v<value_type, char16_t>) {
| ^~~~~~~~~
| is_same
../boost/parser/detail/text/unpack.hpp:168:42: error: expected primary-expression before ???,??? token [-Wtemplate-body]
168 | std::is_same_v<value_type, char16_t>) {
| ^
../boost/parser/detail/text/unpack.hpp:168:44: error: expected primary-expression before ???char16_t??? [-Wtemplate-body]
168 | std::is_same_v<value_type, char16_t>) {
| ^~~~~~~~
../boost/parser/detail/text/unpack.hpp:168:43: error: expected ???)??? before ???char16_t??? [-Wtemplate-body]
168 | std::is_same_v<value_type, char16_t>) {
| ^~~~~~~~~
| )
../boost/parser/detail/text/unpack.hpp:164:33: note: to match this ???(???
164 | } else if constexpr (
| ^
../boost/parser/detail/text/unpack.hpp:171:23: warning: ???if constexpr??? only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
171 | } else if constexpr (
| ^~~~~~~~~
../boost/parser/detail/text/unpack.hpp:173:22: error: ???is_same_v??? is not a member of ???std???; did you mean ???is_same???? [-Wtemplate-body]
173 | std::is_same_v<value_type, wchar_t> ||
| ^~~~~~~~~
| is_same
../boost/parser/detail/text/unpack.hpp:173:42: error: expected primary-expression before ???,??? token [-Wtemplate-body]
173 | std::is_same_v<value_type, wchar_t> ||
| ^
../boost/parser/detail/text/unpack.hpp:173:44: error: expected primary-expression before ???wchar_t??? [-Wtemplate-body]
173 | std::is_same_v<value_type, wchar_t> ||
| ^~~~~~~
../boost/parser/detail/text/unpack.hpp:173:43: error: expected ???)??? before ???wchar_t??? [-Wtemplate-body]
173 | std::is_same_v<value_type, wchar_t> ||
| ^~~~~~~~
| )
../boost/parser/detail/text/unpack.hpp:171:33: note: to match this ???(???
171 | } else if constexpr (
| ^
../boost/parser/detail/text/unpack.hpp:180:26: error: ???is_same_v??? is not a member of ???std???; did you mean ???is_same???? [-Wtemplate-body]
180 | std::is_same_v<Repack, no_such_type>,
| ^~~~~~~~~
| is_same
../boost/parser/detail/text/unpack.hpp:180:42: error: expected primary-expression before ???,??? token [-Wtemplate-body]
180 | std::is_same_v<Repack, no_such_type>,
| ^
../boost/parser/detail/text/unpack.hpp:180:44: warning: ???static_assert??? with non-string message only available with ???-std=c++2c??? or ???-std=gnu++2c??? [-Wc++26-extensions]
180 | std::is_same_v<Repack, no_such_type>,
| ^~~~~~~~~~~~
../boost/parser/detail/text/unpack.hpp:180:56: error: expected primary-expression before ???>??? token [-Wtemplate-body]
180 | std::is_same_v<Repack, no_such_type>,
| ^
../boost/parser/detail/text/unpack.hpp:180:57: error: expected primary-expression before ???,??? token [-Wtemplate-body]
180 | std::is_same_v<Repack, no_such_type>,
| ^
../boost/parser/detail/text/unpack.hpp:180:57: error: expected ???)??? before ???,??? token [-Wtemplate-body]
180 | std::is_same_v<Repack, no_such_type>,
| ^
| )
../boost/parser/detail/text/unpack.hpp:179:30: note: to match this ???(???
179 | static_assert(
| ^
../boost/parser/detail/text/unpack.hpp: At global scope:
../boost/parser/detail/text/unpack.hpp:200:15: error: ???unpack_iterator_and_sentinel_impl??? function uses ???auto??? type specifier without trailing return type
200 | constexpr auto unpack_iterator_and_sentinel_impl(
| ^~~~
../boost/parser/detail/text/unpack.hpp:200:15: note: deduced return type only available with ???-std=c++14??? or ???-std=gnu++14???
../boost/parser/detail/text/unpack.hpp: In function ???constexpr auto boost::parser::detail::text::detail::unpack_iterator_and_sentinel_impl(boost::parser::detail::text::utf_iterator<FromFormat, ToFormat, I, S, ErrorHandler>, boost::parser::detail::text::utf_iterator<FromFormat, ToFormat, I, S, ErrorHandler>, Repack)???:
../boost/parser/detail/text/unpack.hpp:206:12: warning: ???if constexpr??? only available with ???-std=c++17??? or ???-std=gnu++17??? [-Wc++17-extensions]
206 | if constexpr (
| ^~~~~~~~~
../boost/parser/detail/text/unpack.hpp:210:18: error: ???is_base_of_v??? is not a member of ???std???; did you mean ???is_base_of???? [-Wtemplate-body]
210 | std::is_base_of_v<
| ^~~~~~~~~~~~
| is_base_of
../boost/parser/detail/text/unpack.hpp:211:48: error: expected primary-expression before ???,??? token [-Wtemplate-body]
211 | std::bidirectional_iterator_tag,
| ^
../boost/parser/detail/text/unpack.hpp:212:68: error: expected ???(??? before ???>??? token [-Wtemplate-body]
212 | typename std::iterator_traits<I>::iterator_category>
| ^
| (
../boost/parser/detail/text/unpack.hpp:214:9: error: expected primary-expression before ???)??? token [-Wtemplate-body]
214 | ) {
| ^
../boost/parser/detail/text/unpack.hpp: At global sc...
[The content has been trimmed by the report system because it exceeds 65536 bytes]