Compile [2024-11-15 21:14:39 UTC]: fail
"g++-7" -fvisibility-inlines-hidden -std=c++14 -fPIC -m64 -pthread -O0 -fno-inline -Wall -fvisibility=hidden -DBOOST_ALL_NO_LIB=1 -DBOOST_CHARCONV_DYN_LINK=1 -DBOOST_CHARCONV_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -I".." -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/charconv/include" -I"/var/boost/run/boost_root/libs/core/include" -I"/var/boost/run/boost_root/libs/throw_exception/include" -c -o "/var/boost/run/results/boost/bin.v2/libs/parser/test/hl.test/gcc-7~c++14/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/hl.o" "../libs/parser/test/hl.cpp"
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:92,
from ../boost/parser/detail/hl.hpp:9,
from ../libs/parser/test/hl.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: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr (
^~~~~~~~~
../boost/parser/detail/text/utf.hpp:26:22: error: 'is_same_v' is not a member of 'std'
std::is_same_v<T, char>
^~~~~~~~~
../boost/parser/detail/text/utf.hpp:26:22: note: suggested alternative: 'is_same'
std::is_same_v<T, char>
^~~~~~~~~
is_same
../boost/parser/detail/text/utf.hpp:26:33: error: expected primary-expression before ',' token
std::is_same_v<T, char>
^
../boost/parser/detail/text/utf.hpp:26:35: error: expected primary-expression before 'char'
std::is_same_v<T, char>
^~~~
../boost/parser/detail/text/utf.hpp:26:35: error: expected ')' before 'char'
../boost/parser/detail/text/utf.hpp:33:22: error: 'is_same_v' is not a member of 'std'
std::is_same_v<T, char16_t>
^~~~~~~~~
../boost/parser/detail/text/utf.hpp:33:22: note: suggested alternative: 'is_same'
std::is_same_v<T, char16_t>
^~~~~~~~~
is_same
../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:92,
from ../boost/parser/detail/hl.hpp:9,
from ../libs/parser/test/hl.cpp:9:
../boost/parser/detail/text/concepts.hpp: At global scope:
../boost/parser/detail/text/concepts.hpp:232:14: 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:232:14: note: suggested alternative: 'is_same'
std::is_same_v<T, char16_t> || std::is_same_v<T, char32_t> ||
^~~~~~~~~
is_same
../boost/parser/detail/text/concepts.hpp:232:25: error: expected primary-expression before ',' token
std::is_same_v<T, char16_t> || std::is_same_v<T, char32_t> ||
^
In file included from ../boost/parser/config.hpp:92:0,
from ../boost/parser/detail/hl.hpp:9,
from ../libs/parser/test/hl.cpp:9:
../boost/parser/subrange.hpp:65:33: warning: 'no_unique_address' attribute directive ignored [-Wattributes]
[[no_unique_address]] S last_;
^~~~~
In file included from ../boost/parser/detail/hl.hpp:10:0,
from ../libs/parser/test/hl.cpp:9:
../boost/parser/tuple.hpp: In function 'constexpr long long int boost::parser::detail::parse_llong(const char (&)[N])':
../boost/parser/tuple.hpp:59:16: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr (N > 2) {
^~~~~~~~~
../boost/parser/tuple.hpp: In function 'constexpr int boost::parser::detail::struct_arity_impl(std::integer_sequence<int, Is ...>)':
../boost/parser/tuple.hpp:214:23: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z
... + 0);
^
../boost/parser/tuple.hpp: In function 'constexpr auto boost::parser::detail::tie_aggregate(T&)':
../boost/parser/tuple.hpp:275:33: error: 'is_union_v' is not a member of 'std'
static_assert(!std::is_union_v<T>);
^~~~~~~~~~
../boost/parser/tuple.hpp:275:33: note: suggested alternative: 'is_union'
static_assert(!std::is_union_v<T>);
^~~~~~~~~~
is_union
../boost/parser/tuple.hpp:275:45: error: expected primary-expression before '>' token
static_assert(!std::is_union_v<T>);
^
../boost/parser/tuple.hpp:275:43: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
static_assert(!std::is_union_v<T>);
^
../boost/parser/tuple.hpp:275:46: error: expected primary-expression before ')' token
static_assert(!std::is_union_v<T>);
^
../boost/parser/tuple.hpp: At global scope:
../boost/parser/tuple.hpp:286:23: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z
(void)0))
^
../boost/parser/tuple.hpp:286:23: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z
../boost/parser/tuple.hpp: In function 'decltype ((boost::parser::get(tup, {})= std::move(boost::parser::get(tie, {})), ... , void(0))) boost::parser::detail::aggregate_to_tuple(Tuple&, Tie, std::integer_sequence<int, Is ...>)':
../boost/parser/tuple.hpp:292:23: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z
(void)0);
^
../boost/parser/tuple.hpp: In function 'constexpr bool boost::parser::detail::is_tuple_assignable_impl()':
../boost/parser/tuple.hpp:304:16: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr (
^~~~~~~~~
../boost/parser/tuple.hpp:305:22: error: 'is_aggregate_v' is not a member of 'std'
std::is_aggregate_v<Struct> &&
^~~~~~~~~~~~~~
../boost/parser/tuple.hpp:305:43: error: expected primary-expression before '>' token
std::is_aggregate_v<Struct> &&
^
../boost/parser/tuple.hpp:306:38: error: expected primary-expression before '>' token
struct_arity_v<Struct> == tuple_size_<Tuple>) {
^
../boost/parser/tuple.hpp:306:40: error: expected primary-expression before '==' token
struct_arity_v<Struct> == tuple_size_<Tuple>) {
^~
../boost/parser/tuple.hpp: In function 'constexpr decltype(auto) boost::parser::get(T&&, boost::parser::integral_constant<U, I>)':
../boost/parser/tuple.hpp:329:12: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr (detail::is_tuple<just_t>::value) {
^~~~~~~~~
../boost/parser/tuple.hpp:331:19: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
} else if constexpr (std::is_aggregate_v<just_t>) {
^~~~~~~~~
../boost/parser/tuple.hpp:331:35: error: 'is_aggregate_v' is not a member of 'std'
} else if constexpr (std::is_aggregate_v<just_t>) {
^~~~~~~~~~~~~~
../boost/parser/tuple.hpp:331:56: error: expected primary-expression before '>' token
} else if constexpr (std::is_aggregate_v<just_t>) {
^
../boost/parser/tuple.hpp:331:57: error: expected primary-expression before ')' token
} else if constexpr (std::is_aggregate_v<just_t>) {
^
In file included from ../boost/parser/tuple.hpp:344:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<1>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:14:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<2>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:28:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<3>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:42:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<4>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:56:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<5>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:70:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<6>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:84:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<7>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:99:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<8>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:114:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<9>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:129:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<10>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:144:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<11>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:159:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<12>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:175:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<13>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:191:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<14>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:207:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<15>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:223:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<16>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:239:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<17>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:258:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<18>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:277:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<19>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:296:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<20>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:315:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<21>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:334:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<22>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:354:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<23>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:374:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<24>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:394:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<25>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:414:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<26>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:434:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<27>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:455:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<28>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:476:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<29>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:497:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<30>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:518:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<31>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:539:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<32>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:563:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<33>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:587:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<34>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:611:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<35>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:635:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<36>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:659:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<37>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:684:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<38>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:709:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<39>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:734:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<40>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:759:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<41>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:784:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<42>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:810:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<43>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:836:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<44>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:862:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<45>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:888:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<46>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:914:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<47>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:943:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<48>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:972:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<49>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1001:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<50>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1030:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<51>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1059:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<52>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1089:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<53>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1119:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<54>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1149:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<55>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1179:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<56>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1209:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<57>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1240:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<58>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1271:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<59>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1302:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<60>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1333:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<61>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1364:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<62>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1398:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<63>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1432:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<64>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1466:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<65>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1500:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<66>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1534:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<67>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1569:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<68>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1604:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<69>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1639:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<70>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1674:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<71>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1709:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<72>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1745:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<73>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1781:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<74>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1817:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<75>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1853:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<76>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1889:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<77>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1928:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<78>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:1967:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<79>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2006:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<80>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2045:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<81>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2084:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<82>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2124:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<83>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2164:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<84>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2204:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<85>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2244:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<86>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2284:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<87>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2325:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<88>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2366:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<89>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2407:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<90>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2448:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<91>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2489:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<92>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2533:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<93>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2577:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<94>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2621:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<95>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2665:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<96>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2709:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<97>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2754:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<98>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2799:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<99>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2844:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
../boost/parser/detail/aggr_to_tuple_generated.hpp: In static member function 'static constexpr auto boost::parser::detail::tie_aggregate_impl<100>::call(T&)':
../boost/parser/detail/aggr_to_tuple_generated.hpp:2889:8: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto & [
^
In file included from ../libs/parser/test/hl.cpp:9:0:
../boost/parser/detail/hl.hpp: At global scope:
../boost/parser/detail/hl.hpp:100:50: error: 'is_reference_v' is not a member of 'std'
typename Enable = std::enable_if_t<!std::is_reference_v<Tuple>>>
^~~~~~~~~~~~~~
../boost/parser/detail/hl.hpp:100:50: note: suggested alternative: 'is_reference'
typename Enable = std::enable_if_t<!std::is_reference_v<Tuple>>>
^~~~~~~~~~~~~~
is_reference
../boost/parser/detail/hl.hpp:100:64: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
typename Enable = std::enable_if_t<!std::is_reference_v<Tuple>>>
^
../boost/parser/detail/hl.hpp:100:65: error: template argument 1 is invalid
typename Enable = std::enable_if_t<!std::is_reference_v<Tuple>>>
^~~~~
../boost/parser/detail/hl.hpp:100:72: error: expected unqualified-id before '>' token
typename Enable = std::enable_if_t<!std::is_reference_v<Tuple>>>
^
../boost/parser/detail/hl.hpp:141:50: error: 'is_reference_v' is not a member of 'std'
typename Enable = std::enable_if_t<!std::is_reference_v<Tuple>>>
^~~~~~~~~~~~~~
../boost/parser/detail/hl.hpp:141:50: note: suggested alternative: 'is_reference'
typename Enable = std::enable_if_t<!std::is_reference_v<Tuple>>>
^~~~~~~~~~~~~~
is_reference
../boost/parser/detail/hl.hpp:141:64: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
typename Enable = std::enable_if_t<!std::is_reference_v<Tuple>>>
^
../boost/parser/detail/hl.hpp:141:65: error: template argument 1 is invalid
typename Enable = std::enable_if_t<!std::is_reference_v<Tuple>>>
^~~~~
../boost/parser/detail/hl.hpp:141:72: error: expected unqualified-id before '>' token
typename Enable = std::enable_if_t<!std::is_reference_v<Tuple>>>
^
../boost/parser/detail/hl.hpp: In member function 'constexpr bool boost::parser::detail::hl::typesafe_equals::operator()(const T&, const U&)':
../boost/parser/detail/hl.hpp:225:16: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr (detail::is_detected_v<comparable, T, U>) {
^~~~~~~~~
../boost/parser/detail/hl.hpp: In function 'constexpr bool boost::parser::detail::hl::contains_impl(const Tuple&, const T&, std::integer_sequence<long unsigned int, I ...>)':
../boost/parser/detail/hl.hpp:239:54: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z
return (eq(parser::get(t, llong<I>{}), x) || ...);
^~~
../libs/parser/test/hl.cpp: In lambda function:
../libs/parser/test/hl.cpp:46:42: error: 'optional' is not a member of 'std'
t, [&](auto x) { return std::optional<decltype(x)>{x}; });
^~~~~~~~
../libs/parser/test/hl.cpp:46:42: note: suggested alternative: 'internal'
t, [&](auto x) { return std::optional<decltype(x)>{x}; });
^~~~~~~~
internal
../libs/parser/test/hl.cpp:46:42: error: 'optional' is not a member of 'std'
../libs/parser/test/hl.cpp:46:42: note: suggested alternative: 'internal'
t, [&](auto x) { return std::optional<decltype(x)>{x}; });
^~~~~~~~
internal
../libs/parser/test/hl.cpp:46:51: error: expected primary-expression before 'decltype'
t, [&](auto x) { return std::optional<decltype(x)>{x}; });
^~~~~~~~
../libs/parser/test/hl.cpp:46:51: error: expected ';' before 'decltype'
../libs/parser/test/hl.cpp:46:62: error: expected unqualified-id before '>' token
t, [&](auto x) { return std::optional<decltype(x)>{x}; });
^
In file included from ../boost/parser/tuple.hpp:15:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
/usr/include/c++/7/tuple: In instantiation of 'struct std::_Head_base<1, void, false>':
/usr/include/c++/7/tuple:343:12: required from 'struct std::_Tuple_impl<1, void>'
/usr/include/c++/7/tuple:185:12: required from 'struct std::_Tuple_impl<0, void, void>'
/usr/include/c++/7/tuple:907:11: required from 'class std::tuple<void, void>'
../boost/parser/detail/hl.hpp:134:54: required from 'constexpr auto boost::parser::detail::hl::transform_impl(const Tuple&, F&&, std::integer_sequence<long unsigned int, I ...>) [with int offset = 0; F = main()::<lambda(auto:3)>; Tuple = std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>; long unsigned int ...I = {0, 1}]'
../boost/parser/detail/hl.hpp:161:37: required from 'constexpr auto boost::parser::detail::hl::transform(const std::tuple<_Elements ...>&, F&&) [with F = main()::<lambda(auto:3)>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int}]'
../libs/parser/test/hl.cpp:46:69: required from here
/usr/include/c++/7/tuple:125:17: error: forming reference to void
constexpr _Head_base(const _Head& __h)
^~~~~~~~~~
/usr/include/c++/7/tuple:160:7: error: forming reference to void
_M_head(_Head_base& __b) noexcept { return __b._M_head_impl; }
^~~~~~~
/usr/include/c++/7/tuple:163:7: error: forming reference to void
_M_head(const _Head_base& __b) noexcept { return __b._M_head_impl; }
^~~~~~~
/usr/include/c++/7/tuple:165:13: error: 'std::_Head_base<_Idx, _Head, false>::_M_head_impl' has incomplete type
_Head _M_head_impl;
^~~~~~~~~~~~
/usr/include/c++/7/tuple:165:13: error: invalid use of 'void'
/usr/include/c++/7/tuple: In instantiation of 'struct std::_Tuple_impl<1, void>':
/usr/include/c++/7/tuple:185:12: required from 'struct std::_Tuple_impl<0, void, void>'
/usr/include/c++/7/tuple:907:11: required from 'class std::tuple<void, void>'
../boost/parser/detail/hl.hpp:134:54: required from 'constexpr auto boost::parser::detail::hl::transform_impl(const Tuple&, F&&, std::integer_sequence<long unsigned int, I ...>) [with int offset = 0; F = main()::<lambda(auto:3)>; Tuple = std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>; long unsigned int ...I = {0, 1}]'
../boost/parser/detail/hl.hpp:161:37: required from 'constexpr auto boost::parser::detail::hl::transform(const std::tuple<_Elements ...>&, F&&) [with F = main()::<lambda(auto:3)>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int}]'
../libs/parser/test/hl.cpp:46:69: required from here
/usr/include/c++/7/tuple:351:7: error: forming reference to void
_M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
^~~~~~~
/usr/include/c++/7/tuple:354:7: error: forming reference to void
_M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
^~~~~~~
/usr/include/c++/7/tuple:360:17: error: forming reference to void
constexpr _Tuple_impl(const _Head& __head)
^~~~~~~~~~~
/usr/include/c++/7/tuple:389:2: error: forming reference to void
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
^~~~~~~~~~~
/usr/include/c++/7/tuple: In instantiation of 'struct std::_Head_base<0, void, false>':
/usr/include/c++/7/tuple:185:12: required from 'struct std::_Tuple_impl<0, void, void>'
/usr/include/c++/7/tuple:907:11: required from 'class std::tuple<void, void>'
../boost/parser/detail/hl.hpp:134:54: required from 'constexpr auto boost::parser::detail::hl::transform_impl(const Tuple&, F&&, std::integer_sequence<long unsigned int, I ...>) [with int offset = 0; F = main()::<lambda(auto:3)>; Tuple = std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>; long unsigned int ...I = {0, 1}]'
../boost/parser/detail/hl.hpp:161:37: required from 'constexpr auto boost::parser::detail::hl::transform(const std::tuple<_Elements ...>&, F&&) [with F = main()::<lambda(auto:3)>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int}]'
../libs/parser/test/hl.cpp:46:69: required from here
/usr/include/c++/7/tuple:125:17: error: forming reference to void
constexpr _Head_base(const _Head& __h)
^~~~~~~~~~
/usr/include/c++/7/tuple:160:7: error: forming reference to void
_M_head(_Head_base& __b) noexcept { return __b._M_head_impl; }
^~~~~~~
/usr/include/c++/7/tuple:163:7: error: forming reference to void
_M_head(const _Head_base& __b) noexcept { return __b._M_head_impl; }
^~~~~~~
/usr/include/c++/7/tuple:165:13: error: 'std::_Head_base<_Idx, _Head, false>::_M_head_impl' has incomplete type
_Head _M_head_impl;
^~~~~~~~~~~~
/usr/include/c++/7/tuple:165:13: error: invalid use of 'void'
/usr/include/c++/7/tuple: In instantiation of 'struct std::_Tuple_impl<0, void, void>':
/usr/include/c++/7/tuple:907:11: required from 'class std::tuple<void, void>'
../boost/parser/detail/hl.hpp:134:54: required from 'constexpr auto boost::parser::detail::hl::transform_impl(const Tuple&, F&&, std::integer_sequence<long unsigned int, I ...>) [with int offset = 0; F = main()::<lambda(auto:3)>; Tuple = std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>; long unsigned int ...I = {0, 1}]'
../boost/parser/detail/hl.hpp:161:37: required from 'constexpr auto boost::parser::detail::hl::transform(const std::tuple<_Elements ...>&, F&&) [with F = main()::<lambda(auto:3)>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int}]'
../libs/parser/test/hl.cpp:46:69: required from here
/usr/include/c++/7/tuple:195:7: error: forming reference to void
_M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
^~~~~~~
/usr/include/c++/7/tuple:198:7: error: forming reference to void
_M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
^~~~~~~
/usr/include/c++/7/tuple:210:17: error: forming reference to void
constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
^~~~~~~~~~~
/usr/include/c++/7/tuple:247:2: error: forming reference to void
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
^~~~~~~~~~~
/usr/include/c++/7/tuple: In instantiation of 'class std::tuple<void, void>':
../boost/parser/detail/hl.hpp:134:54: required from 'constexpr auto boost::parser::detail::hl::transform_impl(const Tuple&, F&&, std::integer_sequence<long unsigned int, I ...>) [with int offset = 0; F = main()::<lambda(auto:3)>; Tuple = std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>; long unsigned int ...I = {0, 1}]'
../boost/parser/detail/hl.hpp:161:37: required from 'constexpr auto boost::parser::detail::hl::transform(const std::tuple<_Elements ...>&, F&&) [with F = main()::<lambda(auto:3)>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int}]'
../libs/parser/test/hl.cpp:46:69: required from here
/usr/include/c++/7/tuple:947:19: error: forming reference to void
constexpr tuple(const _T1& __a1, const _T2& __a2)
^~~~~
/usr/include/c++/7/tuple:956:28: error: forming reference to void
explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
^~~~~
/usr/include/c++/7/tuple:1077:2: error: forming reference to void
tuple(allocator_arg_t __tag, const _Alloc& __a,
^~~~~
/usr/include/c++/7/tuple:1089:11: error: forming reference to void
explicit tuple(allocator_arg_t __tag, const _Alloc& __a,
^~~~~
/usr/include/c++/7/tuple: In instantiation of 'static constexpr bool std::_TC<<anonymous>, _Elements>::_MoveConstructibleTuple() [with _UElements = {void, void}; bool <anonymous> = true; _Elements = {void, void}]':
/usr/include/c++/7/tuple:965:54: required by substitution of 'template<class _U1, class _U2, typename std::enable_if<((_MoveConstructibleTuple<_U1, _U2>() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()) && (! std::is_same<typename std::decay<_Tp>::type, std::allocator_arg_t>::value)), bool>::type <anonymous> > constexpr std::tuple<void, void>::tuple(_U1&&, _U2&&) [with _U1 = void; _U2 = void; typename std::enable_if<((_MoveConstructibleTuple<_U1, _U2>() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()) && (! std::is_same<typename std::decay<_Tp>::type, std::allocator_arg_t>::value)), bool>::type <anonymous> = <missing>]'
../boost/parser/detail/hl.hpp:134:54: required from 'constexpr auto boost::parser::detail::hl::transform_impl(const Tuple&, F&&, std::integer_sequence<long unsigned int, I ...>) [with int offset = 0; F = main()::<lambda(auto:3)>; Tuple = std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>; long unsigned int ...I = {0, 1}]'
../boost/parser/detail/hl.hpp:161:37: required from 'constexpr auto boost::parser::detail::hl::transform(const std::tuple<_Elements ...>&, F&&) [with F = main()::<lambda(auto:3)>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int}]'
../libs/parser/test/hl.cpp:46:69: required from here
/usr/include/c++/7/tuple:485:68: error: forming reference to void
return __and_<is_constructible<_Elements, _UElements&&>...>::value;
^~~~~
In file included from ../libs/parser/test/hl.cpp:9:0:
../boost/parser/detail/hl.hpp: In instantiation of 'constexpr auto boost::parser::detail::hl::transform_impl(const Tuple&, F&&, std::integer_sequence<long unsigned int, I ...>) [with int offset = 0; F = main()::<lambda(auto:3)>; Tuple = std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>; long unsigned int ...I = {0, 1}]':
../boost/parser/detail/hl.hpp:161:37: required from 'constexpr auto boost::parser::detail::hl::transform(const std::tuple<_Elements ...>&, F&&) [with F = main()::<lambda(auto:3)>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int}]'
../libs/parser/test/hl.cpp:46:69: required from here
../boost/parser/detail/hl.hpp:134:54: error: no matching function for call to 'std::tuple<void, void>::tuple(<brace-enclosed initializer list>)'
f(parser::get(t, llong<I + offset>{}))...};
^
In file included from ../boost/parser/tuple.hpp:15:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
/usr/include/c++/7/tuple:1203:18: note: candidate: template<class _Alloc, class _U1, class _U2, typename std::enable_if<(_MoveConstructibleTuple<_U1, _U2>() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), bool>::type <anonymous> > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&)
explicit tuple(allocator_arg_t __tag, const _Alloc& __a,
^~~~~
/usr/include/c++/7/tuple:1203:18: note: template argument deduction/substitution failed:
In file included from ../libs/parser/test/hl.cpp:9:0:
../boost/parser/detail/hl.hpp:134:54: note: candidate expects 3 arguments, 2 provided
f(parser::get(t, llong<I + offset>{}))...};
^
In file included from ../boost/parser/tuple.hpp:15:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
/usr/include/c++/7/tuple:1193:9: note: candidate: template<class _Alloc, class _U1, class _U2, typename std::enable_if<(_MoveConstructibleTuple<_U1, _U2>() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), bool>::type <anonymous> > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&)
tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in)
^~~~~
/usr/include/c++/7/tuple:1193:9: note: template argument deduction/substitution failed:
In file included from ../libs/parser/test/hl.cpp:9:0:
../boost/parser/detail/hl.hpp:134:54: note: candidate expects 3 arguments, 2 provided
f(parser::get(t, llong<I + offset>{}))...};
^
In file included from ../boost/parser/tuple.hpp:15:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
/usr/include/c++/7/tuple:1183:18: note: candidate: template<class _Alloc, class _U1, class _U2, typename std::enable_if<(_ConstructibleTuple<_U1, _U2>() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), bool>::type <anonymous> > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&)
explicit tuple(allocator_arg_t __tag, const _Alloc& __a,
^~~~~
/usr/include/c++/7/tuple:1183:18: note: template argument deduction/substitution failed:
In file included from ../libs/parser/test/hl.cpp:9:0:
../boost/parser/detail/hl.hpp:134:54: note: candidate expects 3 arguments, 2 provided
f(parser::get(t, llong<I + offset>{}))...};
^
In file included from ../boost/parser/tuple.hpp:15:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
/usr/include/c++/7/tuple:1173:9: note: candidate: template<class _Alloc, class _U1, class _U2, typename std::enable_if<(_ConstructibleTuple<_U1, _U2>() && _ImplicitlyConvertibleTuple<_U1, _U2>()), bool>::type <anonymous> > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&)
tuple(allocator_arg_t __tag, const _Alloc& __a,
^~~~~
/usr/include/c++/7/tuple:1173:9: note: template argument deduction/substitution failed:
In file included from ../libs/parser/test/hl.cpp:9:0:
../boost/parser/detail/hl.hpp:134:54: note: candidate expects 3 arguments, 2 provided
f(parser::get(t, llong<I + offset>{}))...};
^
In file included from ../boost/parser/tuple.hpp:15:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
/usr/include/c++/7/tuple:1162:11: note: candidate: template<class _Alloc, class _U1, class _U2, typename std::enable_if<(_MoveConstructibleTuple<_U1, _U2>() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), bool>::type <anonymous> > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_U1, _U2>&&)
explicit tuple(allocator_arg_t __tag, const _Alloc& __a,
^~~~~
/usr/include/c++/7/tuple:1162:11: note: template argument deduction/substitution failed:
In file included from ../libs/parser/test/hl.cpp:9:0:
../boost/parser/detail/hl.hpp:134:54: note: candidate expects 3 arguments, 2 provided
f(parser::get(t, llong<I + offset>{}))...};
^
In file included from ../boost/parser/tuple.hpp:15:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
/usr/include/c++/7/tuple:1152:2: note: candidate: template<class _Alloc, class _U1, class _U2, typename std::enable_if<(_MoveConstructibleTuple<_U1, _U2>() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), bool>::type <anonymous> > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_U1, _U2>&&)
tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in)
^~~~~
/usr/include/c++/7/tuple:1152:2: note: template argument deduction/substitution failed:
In file included from ../libs/parser/test/hl.cpp:9:0:
../boost/parser/detail/hl.hpp:134:54: note: candidate expects 3 arguments, 2 provided
f(parser::get(t, llong<I + offset>{}))...};
^
In file included from ../boost/parser/tuple.hpp:15:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
/usr/include/c++/7/tuple:1140:11: note: candidate: template<class _Alloc, class _U1, class _U2, typename std::enable_if<(_ConstructibleTuple<_U1, _U2>() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), bool>::type <anonymous> > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_U1, _U2>&)
explicit tuple(allocator_arg_t __tag, const _Alloc& __a,
^~~~~
/usr/include/c++/7/tuple:1140:11: note: template argument deduction/substitution failed:
In file included from ../libs/parser/test/hl.cpp:9:0:
../boost/parser/detail/hl.hpp:134:54: note: candidate expects 3 arguments, 2 provided
f(parser::get(t, llong<I + offset>{}))...};
^
In file included from ../boost/parser/tuple.hpp:15:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
/usr/include/c++/7/tuple:1128:2: note: candidate: template<class _Alloc, class _U1, class _U2, typename std::enable_if<(_ConstructibleTuple<_U1, _U2>() && _ImplicitlyConvertibleTuple<_U1, _U2>()), bool>::type <anonymous> > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_U1, _U2>&)
tuple(allocator_arg_t __tag, const _Alloc& __a,
^~~~~
/usr/include/c++/7/tuple:1128:2: note: template argument deduction/substitution failed:
In file included from ../libs/parser/test/hl.cpp:9:0:
../boost/parser/detail/hl.hpp:134:54: note: candidate expects 3 arguments, 2 provided
f(parser::get(t, llong<I + offset>{}))...};
^
In file included from ../boost/parser/tuple.hpp:15:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
/usr/include/c++/7/tuple:1119:2: note: candidate: template<class _Alloc> std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_T1, _T2>&&)
tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
^~~~~
/usr/include/c++/7/tuple:1119:2: note: template argument deduction/substitution failed:
In file included from ../libs/parser/test/hl.cpp:9:0:
../boost/parser/detail/hl.hpp:134:54: note: candidate expects 3 arguments, 2 provided
f(parser::get(t, llong<I + offset>{}))...};
^
In file included from ../boost/parser/tuple.hpp:15:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
/usr/include/c++/7/tuple:1115:2: note: candidate: template<class _Alloc> std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_T1, _T2>&)
tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
^~~~~
/usr/include/c++/7/tuple:1115:2: note: template argument deduction/substitution failed:
In file included from ../libs/parser/test/hl.cpp:9:0:
../boost/parser/detail/hl.hpp:134:54: note: candidate expects 3 arguments, 2 provided
f(parser::get(t, llong<I + offset>{}))...};
^
In file included from ../boost/parser/tuple.hpp:15:0,
from ../boost/parser/detail/hl.hpp:10,
from ../libs/parser/test/hl.cpp:9:
/usr/include/c++/7/tuple:1109:11: note: candidate: template<class _Alloc, class _U1, class _U2, typename std::enable_if<(_MoveConstructibleTuple<_U1, _U2>() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), bool>::type <anonymous> > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, _U1&&, _U2&&)
explicit tuple(allocator_arg_t __tag, const _Alloc& __a,
^~~~~
/usr/include/c++/7/tuple:1109...
[The content has been trimmed by the report system because it exceeds 65536 bytes]