Compile [2026-04-25 19:52:00 UTC]: fail
"g++-6" -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/compile_all_t.test/gcc-6~c++11/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/compile_all_t.o" "../libs/parser/test/compile_all_t.cpp"
In file included from ../boost/parser/detail/text/detail/begin_end.hpp:9:0,
from ../boost/parser/detail/text/config.hpp:27,
from ../boost/parser/subrange.hpp:9,
from ../boost/parser/config.hpp:108,
from ../libs/parser/test/compile_all_t.cpp:9:
../boost/parser/detail/detection.hpp:75:20: warning: variable templates only available with -std=c++14 or -std=gnu++14
constexpr bool is_detected_v = is_detected<Template, Args...>::value;
^~~~~~~~~~~~~
In file included from ../boost/parser/detail/text/config.hpp:27:0,
from ../boost/parser/subrange.hpp:9,
from ../boost/parser/config.hpp:108,
from ../libs/parser/test/compile_all_t.cpp:9:
../boost/parser/detail/text/detail/begin_end.hpp:38:24: warning: variable templates only available with -std=c++14 or -std=gnu++14
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
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
enable_if_t<has_member_begin_v<R>, member_return_t<R>>
^~~~~~~~~~~
../boost/parser/detail/text/detail/begin_end.hpp:69:28: error: 'enable_if_t' in namespace 'std' does not name a template type
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
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
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
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
constexpr std::enable_if_t<
^~~~~~~~~~~
In file included from ../boost/parser/detail/text/concepts.hpp:10:0,
from ../boost/parser/detail/text/detail/algorithm.hpp:9,
from ../boost/parser/subrange.hpp:10,
from ../boost/parser/config.hpp:108,
from ../libs/parser/test/compile_all_t.cpp:9:
../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: error: expected '(' before 'constexpr'
if constexpr (
^~~~~~~~~
../boost/parser/detail/text/utf.hpp:32:15: error: 'else' without a previous 'if'
} else if (
^~~~
../boost/parser/detail/text/utf.hpp:33:17: error: 'is_same_v' is not a member of 'std'
std::is_same_v<T, char16_t>
^~~
../boost/parser/detail/text/utf.hpp:33:33: error: expected primary-expression before ',' token
std::is_same_v<T, char16_t>
^
../boost/parser/detail/text/utf.hpp:33:35: error: expected primary-expression before 'char16_t'
std::is_same_v<T, char16_t>
^~~~~~~~
../boost/parser/detail/text/utf.hpp:33:35: error: expected ')' before 'char16_t'
In file included from ../boost/parser/detail/text/detail/algorithm.hpp:9:0,
from ../boost/parser/subrange.hpp:10,
from ../boost/parser/config.hpp:108,
from ../libs/parser/test/compile_all_t.cpp:9:
../boost/parser/detail/text/concepts.hpp: At global scope:
../boost/parser/detail/text/concepts.hpp:217:9: error: 'is_same_v' is not a member of 'std'
std::is_same_v<T, char16_t> || std::is_same_v<T, char32_t> ||
^~~
../boost/parser/detail/text/concepts.hpp:217:25: error: expected primary-expression before ',' token
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
constexpr bool code_unit_v =
^~~~~~~~~~~
In file included from ../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:9:0,
from ../boost/parser/detail/text/detail/iterator.hpp:10,
from ../boost/parser/detail/text/detail/algorithm.hpp:11,
from ../boost/parser/subrange.hpp:10,
from ../boost/parser/config.hpp:108,
from ../libs/parser/test/compile_all_t.cpp:9:
../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
constexpr T * operator->() noexcept { return &value_; }
^~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:63:29: error: with 'constexpr const T* boost::parser::detail::stl_interfaces::proxy_arrow_result<T>::operator->() const'
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
std::enable_if_t<
^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:74:29: error: expected ',' or '...' before '<' token
std::enable_if_t<
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:85:18: error: 'std::enable_if_t' has not been declared
std::enable_if_t<
^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:85:29: error: expected ',' or '...' before '<' token
std::enable_if_t<
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:89:25: error: 'make_pointer' function uses 'auto' type specifier without trailing return type
int> = 0)
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:89:25: 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
std::conditional_t<std::is_convertible<T, U>::value, U, T>;
^~~~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:143:52: error: 'call' function uses 'auto' type specifier without trailing return type
static constexpr auto call(T lhs, U rhs)
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:143:52: 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
return static_cast<common_t<T, U>>(lhs).derived() ==
^~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:145:44: error: expected '>' before '<' token
return static_cast<common_t<T, U>>(lhs).derived() ==
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:145:44: error: expected '(' before '<' token
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:145:44: error: expected primary-expression before '<' token
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:145:46: error: expected primary-expression before ',' token
return static_cast<common_t<T, U>>(lhs).derived() ==
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:145:49: error: expected primary-expression before '>>' token
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
static_cast<common_t<T, U>>(rhs).derived();
^~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:146:44: error: expected '>' before '<' token
static_cast<common_t<T, U>>(rhs).derived();
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:146:44: error: expected '(' before '<' token
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:146:44: error: expected primary-expression before '<' token
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:146:46: error: expected primary-expression before ',' token
static_cast<common_t<T, U>>(rhs).derived();
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:146:49: error: expected primary-expression before '>>' token
static_cast<common_t<T, U>>(rhs).derived();
^~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:146:66: error: expected ')' before ';' token
static_cast<common_t<T, U>>(rhs).derived();
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:146:66: error: expected ')' before ';' token
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: At global scope:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:152:52: error: 'call' function uses 'auto' type specifier without trailing return type
static constexpr auto call(T lhs, U rhs)
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:152:52: 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
static_cast<common_t<T, U>>(lhs) -
^~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:160:33: error: expected '>' before '<' token
static_cast<common_t<T, U>>(lhs) -
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:160:33: error: expected '(' before '<' token
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:160:33: error: expected primary-expression before '<' token
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:160:35: error: expected primary-expression before ',' token
static_cast<common_t<T, U>>(lhs) -
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:160:38: error: expected primary-expression before '>>' token
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
static_cast<common_t<T, U>>(rhs)))
^~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:161:33: error: expected '>' before '<' token
static_cast<common_t<T, U>>(rhs)))
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:161:33: error: expected '(' before '<' token
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:161:33: error: expected primary-expression before '<' token
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:161:35: error: expected primary-expression before ',' token
static_cast<common_t<T, U>>(rhs)))
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:161:38: error: expected primary-expression before '>>' token
static_cast<common_t<T, U>>(rhs)))
^~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:163:29: error: 'common_t' was not declared in this scope
static_cast<common_t<T, U>>(lhs) -
^~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:163:29: error: 'common_t' was not declared in this scope
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:162:16: error: expected unqualified-id before 'decltype'
-> decltype(
^~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:162:16: error: expected ')' before 'decltype'
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:162:16: error: expected ')' before 'decltype'
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:162:16: error: expected initializer before 'decltype'
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:192:27: error: 'enable_if_t' in namespace 'std' does not name a template type
typename E = std::enable_if_t<
^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:192:38: error: expected '>' before '<' token
typename E = std::enable_if_t<
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:241:45: error: template argument 7 is invalid
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
constexpr Derived const & derived() const noexcept
^~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:260:29: error: with 'constexpr Derived& boost::parser::detail::stl_interfaces::v1::iterator_interface<Derived, IteratorConcept, ValueType, Reference, Pointer, DifferenceType, E>::derived() const'
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
using value_type = std::remove_const_t<ValueType>;
^~~~~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:330:22: error: 'enable_if_t' in namespace 'std' does not name a template type
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
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
-> std::remove_reference_t<decltype(
^~~~~~~~~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:352:39: error: expected initializer before '<' token
-> 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
-> std::remove_reference_t<decltype(
^~~~~~~~~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:375:43: error: expected initializer before '<' token
-> 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
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
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
-> std::remove_reference_t<decltype(
^~~~~~~~~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:414:39: error: expected initializer before '<' token
-> 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
std::enable_if_t<!v1_dtl::ra_iter<IteratorInterface1>::value>>
^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:457:29: error: expected '>' before '<' token
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
std::enable_if_t<v1_dtl::ra_iter<IteratorInterface1>::value>>
^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:474:29: error: expected '>' before '<' token
std::enable_if_t<v1_dtl::ra_iter<IteratorInterface1>::value>>
^
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:477:18: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
noexcept(detail::common_diff(lhs, rhs)))
^~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:479:44: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
v1_dtl::derived_iterator(lhs), detail::common_diff(lhs, rhs) == 0)
^~~~~~
../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:16: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
return detail::common_diff(lhs, rhs) == 0;
^~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: At global scope:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:501:18: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
noexcept(detail::common_diff(lhs, rhs)))
^~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:503:44: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
v1_dtl::derived_iterator(lhs), detail::common_diff(lhs, rhs) < 0)
^~~~~~
../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:16: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
return detail::common_diff(lhs, rhs) < 0;
^~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: At global scope:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:514:18: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
noexcept(detail::common_diff(lhs, rhs)))
^~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:516:44: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
v1_dtl::derived_iterator(lhs), detail::common_diff(lhs, rhs) <= 0)
^~~~~~
../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:16: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
return detail::common_diff(lhs, rhs) <= 0;
^~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: At global scope:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:527:18: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
noexcept(detail::common_diff(lhs, rhs)))
^~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:529:44: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
v1_dtl::derived_iterator(lhs), detail::common_diff(lhs, rhs) > 0)
^~~~~~
../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:16: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
return detail::common_diff(lhs, rhs) > 0;
^~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp: At global scope:
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:540:18: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
noexcept(detail::common_diff(lhs, rhs)))
^~~~~~
../boost/parser/detail/stl_interfaces/iterator_interface.hpp:542:44: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
v1_dtl::derived_iterator(lhs), detail::common_diff(lhs, rhs) >= 0)
^~~~~~
../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:16: error: 'common_diff' is not a member of 'boost::parser::detail::stl_interfaces::detail'
return detail::common_diff(lhs, rhs) >= 0;
^~~~~~
../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
DifferenceType>;
^
In file included from ../boost/parser/detail/text/detail/iterator.hpp:10:0,
from ../boost/parser/detail/text/detail/algorithm.hpp:11,
from ../boost/parser/subrange.hpp:10,
from ../boost/parser/config.hpp:108,
from ../libs/parser/test/compile_all_t.cpp:9:
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:77:71: error: template argument 7 is invalid
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
typename E = std::enable_if_t<
^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:86:42: error: expected '>' before '<' token
typename E = std::enable_if_t<
^
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:96:79: error: 'operator-' function uses 'auto' type specifier without trailing return type
typename std::iterator_traits<BidiIter>::iterator_category{})))
^
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:96:79: 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
constexpr BidiIter const & base_reference() const noexcept
^~~~~~~~~~~~~~
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:132:30: error: with 'constexpr BidiIter& boost::parser::detail::stl_interfaces::v1::reverse_iterator<BidiIter>::base_reference() const'
constexpr BidiIter & base_reference() noexcept { return it_; }
^~~~~~~~~~~~~~
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:167:43: error: 'make_reverse_iterator' function uses 'auto' type specifier without trailing return type
auto make_reverse_iterator(BidiIter it)
^
../boost/parser/detail/stl_interfaces/reverse_iterator.hpp:167:43: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from ../boost/parser/subrange.hpp:10:0,
from ../boost/parser/config.hpp:108,
from ../libs/parser/test/compile_all_t.cpp:9:
../boost/parser/detail/text/detail/algorithm.hpp:27:19: error: 'prev' function uses 'auto' type specifier without trailing return type
auto prev(I it)
^
../boost/parser/detail/text/detail/algorithm.hpp:27:19: note: deduced return type only available with -std=c++14 or -std=gnu++14
../boost/parser/detail/text/detail/algorithm.hpp:36:19: error: 'next' function uses 'auto' type specifier without trailing return type
auto next(I it)
^
../boost/parser/detail/text/detail/algorithm.hpp:36:19: 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
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
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
using gr_rng_cp_sent_t = std::conditional_t<
^~~~~~~~~~~~~
../boost/parser/detail/text/detail/algorithm.hpp:124:9: warning: variable templates only available with -std=c++14 or -std=gnu++14
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
constexpr bool is_cp_ptr_v = std::is_pointer<Iter>::value &&
^~~~~~~~~~~
In file included from ../boost/parser/subrange.hpp:12:0,
from ../boost/parser/config.hpp:108,
from ../libs/parser/test/compile_all_t.cpp:9:
../boost/parser/detail/stl_interfaces/view_interface.hpp:29:27: error: 'enable_if_t' in namespace 'std' does not name a template type
typename E = std::enable_if_t<
^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:29:38: error: expected '>' before '<' token
typename E = std::enable_if_t<
^
../boost/parser/detail/stl_interfaces/view_interface.hpp:38:55: error: template argument 3 is invalid
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
constexpr const Derived & derived() const noexcept
^~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:53:29: error: with 'constexpr Derived& boost::parser::detail::stl_interfaces::v1::view_interface<Derived, Contiguity, E>::derived() const'
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
constexpr explicit operator bool() const
^~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:87:9: error: 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'
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
typename Enable = std::enable_if_t<C == element_layout::contiguous>>
^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:103:47: error: expected '>' before '<' token
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
typename Enable = std::enable_if_t<C == element_layout::contiguous>>
^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:112:47: error: expected '>' before '<' token
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
typename Enable = std::enable_if_t<
^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:154:47: error: expected '>' before '<' token
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
typename Enable = std::enable_if_t<
^~~~~~~~~~~
../boost/parser/detail/stl_interfaces/view_interface.hpp:165:47: error: expected '>' before '<' token
typename Enable = std::enable_if_t<
^
In file included from ../boost/parser/config.hpp:108:0,
from ../libs/parser/test/compile_all_t.cpp:9:
../boost/parser/subrange.hpp:24:75: error: template argument 3 is invalid
struct subrange : detail::stl_interfaces::view_interface<subrange<I, S>>
^~
../boost/parser/subrange.hpp:37:69: warning: 'nodiscard' attribute directive ignored [-Wattributes]
[[nodiscard]] constexpr subrange next(std::ptrdiff_t n = 1) const
^~~~~
../boost/parser/subrange.hpp:41:69: warning: 'nodiscard' attribute directive ignored [-Wattributes]
[[nodiscard]] constexpr subrange prev(std::ptrdiff_t n = 1) const
^~~~~
../boost/parser/subrange.hpp:55:36: error: 'enable_if_t' in namespace 'std' does not name a template type
typename Enable = std::enable_if_t<
^~~~~~~~~~~
../boost/parser/subrange.hpp:55:47: error: expected '>' before '<' token
typename Enable = std::enable_if_t<
^
../boost/parser/subrange.hpp:65:33: warning: 'no_unique_address' attribute directive ignored [-Wattributes]
[[no_unique_address]] S last_;
^~~~~
In file included from ../libs/parser/test/compile_all_t.cpp:10:0:
../boost/parser/detail/text/detail/all_t.hpp:27:20: warning: variable templates only available with -std=c++14 or -std=gnu++14
constexpr bool range_ =
^~~~~~
../boost/parser/detail/text/detail/all_t.hpp:35:20: warning: variable templates only available with -std=c++14 or -std=gnu++14
constexpr bool container_ = is_detected_v<has_insert_, T>;
^~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:38:20: warning: variable templates only available with -std=c++14 or -std=gnu++14
constexpr bool is_std_array_v = false;
^~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:40:20: warning: variable templates only available with -std=c++14 or -std=gnu++14
constexpr bool is_std_array_v<std::array<T, N>> = false;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:50:10: error: 'is_array_v' is not a member of 'std'
!std::is_array_v<std::remove_reference_t<R>> &&
^~~
../boost/parser/detail/text/detail/all_t.hpp:50:26: error: 'remove_reference_t' is not a member of 'std'
!std::is_array_v<std::remove_reference_t<R>> &&
^~~
../boost/parser/detail/text/detail/all_t.hpp:50:25: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
!std::is_array_v<std::remove_reference_t<R>> &&
^
../boost/parser/detail/text/detail/all_t.hpp:50:51: error: expected primary-expression before '>>' token
!std::is_array_v<std::remove_reference_t<R>> &&
^~
../boost/parser/detail/text/detail/all_t.hpp:51:9: error: expected identifier before '!' token
!is_std_array_v<std::remove_reference_t<R>>
^
../boost/parser/detail/text/detail/all_t.hpp:43:20: warning: variable templates only available with -std=c++14 or -std=gnu++14
constexpr bool view =
^~~~
../boost/parser/detail/text/detail/all_t.hpp:51:9: error: expected ';' before '!' token
!is_std_array_v<std::remove_reference_t<R>>
^
../boost/parser/detail/text/detail/all_t.hpp:57:32: error: 'enable_if_t' in namespace 'std' does not name a template type
typename Enable = std::enable_if_t<range_<R> && std::is_object_v<R>>>
^~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:57:43: error: expected '>' before '<' token
typename Enable = std::enable_if_t<range_<R> && std::is_object_v<R>>>
^
../boost/parser/detail/text/detail/all_t.hpp:58:63: error: template argument 2 is invalid
struct ref_view : stl_interfaces::view_interface<ref_view<R>>
^
../boost/parser/detail/text/detail/all_t.hpp:58:64: error: template argument 1 is invalid
struct ref_view : stl_interfaces::view_interface<ref_view<R>>
^~
../boost/parser/detail/text/detail/all_t.hpp:58:64: error: template argument 3 is invalid
../boost/parser/detail/text/detail/all_t.hpp:67:37: error: 'enable_if_t' in namespace 'std' does not name a template type
typename Enable2 = std::enable_if_t<
^~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:67:48: error: expected '>' before '<' token
typename Enable2 = std::enable_if_t<
^
../boost/parser/detail/text/detail/all_t.hpp:87:32: error: template argument 2 is invalid
ref_view(R &) -> ref_view<R>;
^
../boost/parser/detail/text/detail/all_t.hpp:87:33: error: expected constructor, destructor, or type conversion before ';' token
ref_view(R &) -> ref_view<R>;
^
../boost/parser/detail/text/detail/all_t.hpp:90:70: error: template argument 3 is invalid
struct owning_view : stl_interfaces::view_interface<owning_view<R>>
^~
../boost/parser/detail/text/detail/all_t.hpp:99:29: error: 'constexpr const R& boost::parser::detail::text::detail::owning_view<R>::base() const &' cannot be overloaded
constexpr const R & base() const & noexcept { return r_; }
^~~~
../boost/parser/detail/text/detail/all_t.hpp:98:23: error: with 'constexpr R& boost::parser::detail::text::detail::owning_view<R>::base() const &'
constexpr R & base() & noexcept { return r_; }
^~~~
../boost/parser/detail/text/detail/all_t.hpp:101:30: error: 'constexpr const R&& boost::parser::detail::text::detail::owning_view<R>::base() const &&' cannot be overloaded
constexpr const R && base() const && noexcept { return std::move(r_); }
^~~~
../boost/parser/detail/text/detail/all_t.hpp:100:24: error: with 'constexpr R&& boost::parser::detail::text::detail::owning_view<R>::base() const &&'
constexpr R && base() && noexcept { return std::move(r_); }
^~~~
../boost/parser/detail/text/detail/all_t.hpp:106:32: error: 'begin' function uses 'auto' type specifier without trailing return type
constexpr auto begin() const { return text::detail::begin(r_); }
^~~~~
../boost/parser/detail/text/detail/all_t.hpp:106:32: note: deduced return type only available with -std=c++14 or -std=gnu++14
../boost/parser/detail/text/detail/all_t.hpp:106:24: error: 'constexpr auto boost::parser::detail::text::detail::owning_view<R>::begin() const' cannot be overloaded
constexpr auto begin() const { return text::detail::begin(r_); }
^~~~~
../boost/parser/detail/text/detail/all_t.hpp:103:32: error: with 'constexpr boost::parser::detail::text::detail::iterator_<R> boost::parser::detail::text::detail::owning_view<R>::begin() const'
constexpr iterator_<R> begin() { return text::detail::begin(r_); }
^~~~~
../boost/parser/detail/text/detail/all_t.hpp:107:30: error: 'end' function uses 'auto' type specifier without trailing return type
constexpr auto end() const { return text::detail::end(r_); }
^~~~~
../boost/parser/detail/text/detail/all_t.hpp:107:30: note: deduced return type only available with -std=c++14 or -std=gnu++14
../boost/parser/detail/text/detail/all_t.hpp:107:24: error: 'constexpr auto boost::parser::detail::text::detail::owning_view<R>::end() const' cannot be overloaded
constexpr auto end() const { return text::detail::end(r_); }
^~~
../boost/parser/detail/text/detail/all_t.hpp:104:32: error: with 'constexpr boost::parser::detail::text::detail::sentinel_<R> boost::parser::detail::text::detail::owning_view<R>::end() const'
constexpr sentinel_<R> end() { return text::detail::end(r_); }
^~~
../boost/parser/detail/text/detail/all_t.hpp:114:48: error: missing template arguments before '(' token
using can_ref_view_expr = decltype(ref_view(std::declval<T>()));
^
../boost/parser/detail/text/detail/all_t.hpp:116:49: error: 'can_ref_view_expr' was not declared in this scope
constexpr bool can_ref_view = is_detected_v<can_ref_view_expr, T>;
^~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:116:20: warning: variable templates only available with -std=c++14 or -std=gnu++14
constexpr bool can_ref_view = is_detected_v<can_ref_view_expr, T>;
^~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:120:53: error: 'enable_if_t' in namespace 'std' does not name a template type
template<typename R, typename Enable = std::enable_if_t<range_<R>>>
^~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:120:64: error: expected '>' before '<' token
template<typename R, typename Enable = std::enable_if_t<range_<R>>>
^
../boost/parser/detail/text/detail/all_t.hpp:121:57: error: 'operator()' function uses 'auto' type specifier without trailing return type
[[nodiscard]] constexpr auto operator()(R && r) const
^~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:57: note: deduced return type only available with -std=c++14 or -std=gnu++14
../boost/parser/detail/text/detail/all_t.hpp:121:57: warning: 'nodiscard' attribute directive ignored [-Wattributes]
../boost/parser/detail/text/detail/all_t.hpp: In member function 'constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const':
../boost/parser/detail/text/detail/all_t.hpp:124:16: error: expected '(' before 'constexpr'
if constexpr (view<T>)
^~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:126:13: error: 'else' without a previous 'if'
else if constexpr (can_ref_view<R>)
^~~~
../boost/parser/detail/text/detail/all_t.hpp:126:21: error: expected '(' before 'constexpr'
else if constexpr (can_ref_view<R>)
^~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:128:13: error: 'else' without a previous 'if'
else
^~~~
../libs/parser/test/compile_all_t.cpp: In function 'void compile_all_t()':
../libs/parser/test/compile_all_t.cpp:26:38: error: missing template arguments before '(' token
BOOST_PARSER_SUBRANGE(const_str.begin(), const_str.end()));
^
../libs/parser/test/compile_all_t.cpp:28:17: error: 'is_same_v' is not a member of 'std'
std::is_same_v<
^~~
../libs/parser/test/compile_all_t.cpp:29:21: error: expected primary-expression before 'decltype'
decltype(result),
^~~~~~~~
../libs/parser/test/compile_all_t.cpp:29:21: error: expected ',' before 'decltype'
../libs/parser/test/compile_all_t.cpp:29:21: error: expected string-literal before 'decltype'
../libs/parser/test/compile_all_t.cpp:29:21: error: expected ')' before 'decltype'
../libs/parser/test/compile_all_t.cpp:33:45: error: no match for call to '(const boost::parser::detail::text::detail::all_impl) (std::__cxx11::string&)'
auto && result = detail::all(str);
^
In file included from ../libs/parser/test/compile_all_t.cpp:10:0:
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: candidate: template<class R, class Enable> constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const
[[nodiscard]] constexpr auto operator()(R && r) const
^~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: template argument deduction/substitution failed:
../libs/parser/test/compile_all_t.cpp:34:27: error: 'is_same_v' is not a member of 'std'
static_assert(std::is_same_v<
^~~
../libs/parser/test/compile_all_t.cpp:35:27: error: expected primary-expression before 'decltype'
decltype(result),
^~~~~~~~
../libs/parser/test/compile_all_t.cpp:35:27: error: expected ',' before 'decltype'
../libs/parser/test/compile_all_t.cpp:35:27: error: expected string-literal before 'decltype'
../libs/parser/test/compile_all_t.cpp:35:27: error: expected ')' before 'decltype'
../libs/parser/test/compile_all_t.cpp:39:51: error: no match for call to '(const boost::parser::detail::text::detail::all_impl) (const string&)'
auto && result = detail::all(const_str);
^
In file included from ../libs/parser/test/compile_all_t.cpp:10:0:
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: candidate: template<class R, class Enable> constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const
[[nodiscard]] constexpr auto operator()(R && r) const
^~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: template argument deduction/substitution failed:
../libs/parser/test/compile_all_t.cpp:40:27: error: 'is_same_v' is not a member of 'std'
static_assert(std::is_same_v<
^~~
../libs/parser/test/compile_all_t.cpp:41:27: error: expected primary-expression before 'decltype'
decltype(result),
^~~~~~~~
../libs/parser/test/compile_all_t.cpp:41:27: error: expected ',' before 'decltype'
../libs/parser/test/compile_all_t.cpp:41:27: error: expected string-literal before 'decltype'
../libs/parser/test/compile_all_t.cpp:41:27: error: expected ')' before 'decltype'
../libs/parser/test/compile_all_t.cpp:45:55: error: no match for call to '(const boost::parser::detail::text::detail::all_impl) (std::__cxx11::string)'
auto && result = detail::all(std::string{});
^
In file included from ../libs/parser/test/compile_all_t.cpp:10:0:
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: candidate: template<class R, class Enable> constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const
[[nodiscard]] constexpr auto operator()(R && r) const
^~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: template argument deduction/substitution failed:
../libs/parser/test/compile_all_t.cpp:46:27: error: 'is_same_v' is not a member of 'std'
static_assert(std::is_same_v<
^~~
../libs/parser/test/compile_all_t.cpp:47:27: error: expected primary-expression before 'decltype'
decltype(result),
^~~~~~~~
../libs/parser/test/compile_all_t.cpp:47:27: error: expected ',' before 'decltype'
../libs/parser/test/compile_all_t.cpp:47:27: error: expected string-literal before 'decltype'
../libs/parser/test/compile_all_t.cpp:47:27: error: expected ')' before 'decltype'
../libs/parser/test/compile_all_t.cpp:51:23: error: 'is_same_v' is not a member of 'std'
static_assert(std::is_same_v<
^~~
In file included from ../libs/parser/test/compile_all_t.cpp:10:0:
../boost/parser/detail/text/detail/all_t.hpp: In substitution of 'template<class R> using all_t = decltype (boost::parser::detail::text::detail::all(declval<R>())) [with R = boost::parser::subrange<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]':
../libs/parser/test/compile_all_t.cpp:53:76: required from here
../boost/parser/detail/text/detail/all_t.hpp:140:31: error: no match for call to '(const boost::parser::detail::text::detail::all_impl) (boost::parser::subrange<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >)'
using all_t = decltype(all(std::declval<R>()));
~~~^~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: candidate: template<class R, class Enable> constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const
[[nodiscard]] constexpr auto operator()(R && r) const
^~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: template argument deduction/substitution failed:
In file included from ../libs/parser/test/compile_all_t.cpp:9:0:
../boost/parser/config.hpp:109:35: error: expected string-literal before 'boost'
# define BOOST_PARSER_SUBRANGE boost::parser::subrange
^
../libs/parser/test/compile_all_t.cpp:54:23: note: in expansion of macro 'BOOST_PARSER_SUBRANGE'
BOOST_PARSER_SUBRANGE<decltype(const_str.begin())>>);
^~~~~~~~~~~~~~~~~~~~~
../boost/parser/config.hpp:109:35: error: expected ')' before 'boost'
# define BOOST_PARSER_SUBRANGE boost::parser::subrange
^
../libs/parser/test/compile_all_t.cpp:54:23: note: in expansion of macro 'BOOST_PARSER_SUBRANGE'
BOOST_PARSER_SUBRANGE<decltype(const_str.begin())>>);
^~~~~~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:56:23: error: 'is_same_v' is not a member of 'std'
static_assert(std::is_same_v<
^~~
In file included from ../libs/parser/test/compile_all_t.cpp:10:0:
../boost/parser/detail/text/detail/all_t.hpp: In substitution of 'template<class R> using all_t = decltype (boost::parser::detail::text::detail::all(declval<R>())) [with R = std::__cxx11::basic_string<char>&]':
../libs/parser/test/compile_all_t.cpp:57:50: required from here
../boost/parser/detail/text/detail/all_t.hpp:140:31: error: no match for call to '(const boost::parser::detail::text::detail::all_impl) (std::__cxx11::basic_string<char>&)'
using all_t = decltype(all(std::declval<R>()));
~~~^~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: candidate: template<class R, class Enable> constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const
[[nodiscard]] constexpr auto operator()(R && r) const
^~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: template argument deduction/substitution failed:
../libs/parser/test/compile_all_t.cpp:58:23: error: expected string-literal before 'detail'
detail::ref_view<std::string>>);
^~~~~~
../libs/parser/test/compile_all_t.cpp:58:23: error: expected ')' before 'detail'
../libs/parser/test/compile_all_t.cpp:60:23: error: 'is_same_v' is not a member of 'std'
static_assert(std::is_same_v<
^~~
In file included from ../libs/parser/test/compile_all_t.cpp:10:0:
../boost/parser/detail/text/detail/all_t.hpp: In substitution of 'template<class R> using all_t = decltype (boost::parser::detail::text::detail::all(declval<R>())) [with R = const std::__cxx11::basic_string<char>&]':
../libs/parser/test/compile_all_t.cpp:61:56: required from here
../boost/parser/detail/text/detail/all_t.hpp:140:31: error: no match for call to '(const boost::parser::detail::text::detail::all_impl) (const std::__cxx11::basic_string<char>&)'
using all_t = decltype(all(std::declval<R>()));
~~~^~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: candidate: template<class R, class Enable> constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const
[[nodiscard]] constexpr auto operator()(R && r) const
^~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: template argument deduction/substitution failed:
../libs/parser/test/compile_all_t.cpp:62:23: error: expected string-literal before 'detail'
detail::ref_view<std::string const>>);
^~~~~~
../libs/parser/test/compile_all_t.cpp:62:23: error: expected ')' before 'detail'
../libs/parser/test/compile_all_t.cpp:64:23: error: 'is_same_v' is not a member of 'std'
static_assert(std::is_same_v<
^~~
In file included from ../libs/parser/test/compile_all_t.cpp:10:0:
../boost/parser/detail/text/detail/all_t.hpp: In substitution of 'template<class R> using all_t = decltype (boost::parser::detail::text::detail::all(declval<R>())) [with R = std::__cxx11::basic_string<char>&&]':
../libs/parser/test/compile_all_t.cpp:65:51: required from here
../boost/parser/detail/text/detail/all_t.hpp:140:31: error: no match for call to '(const boost::parser::detail::text::detail::all_impl) (std::__cxx11::basic_string<char>)'
using all_t = decltype(all(std::declval<R>()));
~~~^~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: candidate: template<class R, class Enable> constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const
[[nodiscard]] constexpr auto operator()(R && r) const
^~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: template argument deduction/substitution failed:
../libs/parser/test/compile_all_t.cpp:66:23: error: expected string-literal before 'detail'
detail::owning_view<std::string>>);
^~~~~~
../libs/parser/test/compile_all_t.cpp:66:23: error: expected ')' before 'detail'
../libs/parser/test/compile_all_t.cpp:74:23: error: 'is_object_v' is not a member of 'std'
static_assert(std::is_object_v<char[5]>);
^~~
../libs/parser/test/compile_all_t.cpp:74:40: error: expected primary-expression before 'char'
static_assert(std::is_object_v<char[5]>);
^~~~
../libs/parser/test/compile_all_t.cpp:74:40: error: expected ',' before 'char'
../libs/parser/test/compile_all_t.cpp:74:40: error: expected string-literal before 'char'
../libs/parser/test/compile_all_t.cpp:74:40: error: expected ')' before 'char'
../libs/parser/test/compile_all_t.cpp:75:33: error: template argument 2 is invalid
detail::ref_view<char[5]> ref_view_(str);
^
../libs/parser/test/compile_all_t.cpp:75:48: error: invalid conversion from 'char*' to 'int' [-fpermissive]
detail::ref_view<char[5]> ref_view_(str);
^
../libs/parser/test/compile_all_t.cpp:77:63: error: missing template arguments before '(' token
auto && result = detail::all(BOOST_PARSER_SUBRANGE(
^
../libs/parser/test/compile_all_t.cpp:80:17: error: 'is_same_v' is not a member of 'std'
std::is_same_v<
^~~
../libs/parser/test/compile_all_t.cpp:81:21: error: expected primary-expression before 'decltype'
decltype(result),
^~~~~~~~
../libs/parser/test/compile_all_t.cpp:81:21: error: expected ',' before 'decltype'
../libs/parser/test/compile_all_t.cpp:81:21: error: expected string-literal before 'decltype'
../libs/parser/test/compile_all_t.cpp:81:21: error: expected ')' before 'decltype'
../libs/parser/test/compile_all_t.cpp:85:45: error: no match for call to '(const boost::parser::detail::text::detail::all_impl) (char [5])'
auto && result = detail::all(str);
^
In file included from ../libs/parser/test/compile_all_t.cpp:10:0:
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: candidate: template<class R, class Enable> constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const
[[nodiscard]] constexpr auto operator()(R && r) const
^~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: template argument deduction/substitution failed:
../libs/parser/test/compile_all_t.cpp:87:17: error: 'is_same_v' is not a member of 'std'
std::is_same_v<decltype(result), detail::ref_view<char[5]> &&>);
^~~
../libs/parser/test/compile_all_t.cpp:87:32: error: expected primary-expression before 'decltype'
std::is_same_v<decltype(result), detail::ref_view<char[5]> &&>);
^~~~~~~~
../libs/parser/test/compile_all_t.cpp:87:32: error: expected ',' before 'decltype'
../libs/parser/test/compile_all_t.cpp:87:32: error: expected string-literal before 'decltype'
../libs/parser/test/compile_all_t.cpp:87:32: error: expected ')' before 'decltype'
../libs/parser/test/compile_all_t.cpp:90:51: error: no match for call to '(const boost::parser::detail::text::detail::all_impl) (const char [5])'
auto && result = detail::all(const_str);
^
In file included from ../libs/parser/test/compile_all_t.cpp:10:0:
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: candidate: template<class R, class Enable> constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const
[[nodiscard]] constexpr auto operator()(R && r) const
^~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: template argument deduction/substitution failed:
../libs/parser/test/compile_all_t.cpp:91:27: error: 'is_same_v' is not a member of 'std'
static_assert(std::is_same_v<
^~~
../libs/parser/test/compile_all_t.cpp:92:27: error: expected primary-expression before 'decltype'
decltype(result),
^~~~~~~~
../libs/parser/test/compile_all_t.cpp:92:27: error: expected ',' before 'decltype'
../libs/parser/test/compile_all_t.cpp:92:27: error: expected string-literal before 'decltype'
../libs/parser/test/compile_all_t.cpp:92:27: error: expected ')' before 'decltype'
../libs/parser/test/compile_all_t.cpp:97:13: error: 'is_same_v' is not a member of 'std'
std::is_same_v<
^~~
In file included from ../libs/parser/test/compile_all_t.cpp:10:0:
../boost/parser/detail/text/detail/all_t.hpp: In substitution of 'template<class R> using all_t = decltype (boost::parser::detail::text::detail::all(declval<R>())) [with R = boost::parser::subrange<const char*>]':
../libs/parser/test/compile_all_t.cpp:99:74: required from here
../boost/parser/detail/text/detail/all_t.hpp:140:31: error: no match for call to '(const boost::parser::detail::text::detail::all_impl) (boost::parser::subrange<const char*>)'
using all_t = decltype(all(std::declval<R>()));
~~~^~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: candidate: template<class R, class Enable> constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const
[[nodiscard]] constexpr auto operator()(R && r) const
^~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:121:38: note: template argument deduction/substitution failed:
In file included...
[The content has been trimmed by the report system because it exceeds 65536 bytes]