Compile [2024-11-21 16:35:04 UTC]: fail
call "C:\teeks99-09\run\results\boost\bin.v2\standalone\msvc\msvc-14.3\msvc-setup.bat" >nul
cl /Zm800 -nologo "..\libs\parser\test\aggr_tuple_assignment.cpp" -c -Fo"C:\teeks99-09\run\results\boost\bin.v2\libs\parser\test\aggr_tuple_assignment.test\msvc-14.3\dbg\x86_6\dbg-symbl-off\thrd-mlt\aggr_tuple_assignment.obj" -TP /wd4675 /EHs /GR /Zc:throwingNew /Od /Ob0 /W3 /MDd /Zc:forScope /Zc:wchar_t /Zc:inline /favor:blend -DBOOST_ALL_NO_LIB=1 -DBOOST_CHARCONV_DYN_LINK=1 -DBOOST_CHARCONV_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 "-I.." "-IC:\teeks99-09\run\boost_root\libs\assert\include" "-IC:\teeks99-09\run\boost_root\libs\charconv\include" "-IC:\teeks99-09\run\boost_root\libs\core\include" "-IC:\teeks99-09\run\boost_root\libs\throw_exception\include"
aggr_tuple_assignment.cpp
..\boost/parser/detail/detection.hpp(12): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/detail/text/detail/begin_end.hpp(14): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/detail/text/config.hpp(37): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/detail/text/utf.hpp(16): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/detail/text/concepts.hpp(191): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/detail/stl_interfaces/fwd.hpp(19): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/detail/stl_interfaces/iterator_interface.hpp(18): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/detail/stl_interfaces/iterator_interface.hpp(175): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/detail/stl_interfaces/reverse_iterator.hpp(12): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/detail/text/detail/iterator.hpp(15): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/detail/text/detail/algorithm.hpp(24): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/detail/stl_interfaces/view_interface.hpp(12): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/subrange.hpp(15): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\boost/parser/subrange.hpp(65): warning C4848: support for attribute [[no_unique_address]] in C++17 and earlier is a vendor extension
..\boost/parser/subrange.hpp(65): note: the template instantiation context (the oldest one first) is
..\boost/parser/subrange.hpp(24): note: while compiling class template 'boost::parser::subrange'
..\boost/parser/tuple.hpp(285): error C7518: fold expressions require at least '/std:c++17'
..\boost/parser/detail/aggr_to_tuple_generated.hpp(9): error C2429: language feature 'nested-namespace-definition' requires compiler flag '/std:c++17'
..\libs\parser\test\aggr_tuple_assignment.cpp(53): warning C5051: attribute [[maybe_unused]] requires at least '/std:c++17'; ignored
..\libs\parser\test\aggr_tuple_assignment.cpp(54): warning C5051: attribute [[maybe_unused]] requires at least '/std:c++17'; ignored
..\libs\parser\test\aggr_tuple_assignment.cpp(65): warning C5051: attribute [[maybe_unused]] requires at least '/std:c++17'; ignored
..\libs\parser\test\aggr_tuple_assignment.cpp(66): warning C5051: attribute [[maybe_unused]] requires at least '/std:c++17'; ignored
..\boost/parser/tuple.hpp(213): error C3520: 'value': parameter pack must be expanded in this context
..\boost/parser/tuple.hpp(213): note: the template instantiation context (the oldest one first) is
..\libs\parser\test\aggr_tuple_assignment.cpp(84): note: see reference to variable template 'const int struct_arity_v<empty>' being compiled
..\boost/parser/tuple.hpp(223): note: see reference to function template instantiation 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)' being compiled
with
[
T=empty
]
..\boost/parser/tuple.hpp(214): error C2059: syntax error: '...'
..\boost/parser/tuple.hpp(225): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\boost/parser/tuple.hpp(225): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=empty
]
..\libs\parser\test\aggr_tuple_assignment.cpp(84): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(84): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=empty
]
..\libs\parser\test\aggr_tuple_assignment.cpp(85): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(85): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=int_
]
..\libs\parser\test\aggr_tuple_assignment.cpp(86): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(86): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=int_string
]
..\libs\parser\test\aggr_tuple_assignment.cpp(87): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(87): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int
]
..\libs\parser\test\aggr_tuple_assignment.cpp(88): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(88): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int_double
]
..\libs\parser\test\aggr_tuple_assignment.cpp(91): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(91): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int_double_priv
]
..\libs\parser\test\aggr_tuple_assignment.cpp(93): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(93): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int_double_no_copy_move
]
..\boost/parser/tuple.hpp(255): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\boost/parser/tuple.hpp(255): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=void
]
..\libs\parser\test\aggr_tuple_assignment.cpp(100): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(100): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=void
]
..\boost/parser/tuple.hpp(329): warning C4984: 'if constexpr' is a C++17 language extension
..\boost/parser/tuple.hpp(329): note: the template instantiation context (the oldest one first) is
..\boost/parser/tuple.hpp(256): note: see reference to variable template 'const bool is_detected_v<boost::parser::detail::tuple_to_aggregate_expr,int,std::tuple<int,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >' being compiled
..\boost/parser/detail/detection.hpp(75): note: see reference to alias template instantiation 'boost::parser::detail::is_detected<Template,Struct,Tuple>' being compiled
with
[
Template=boost::parser::detail::tuple_to_aggregate_expr,
Struct=int,
Tuple=std::tuple<int,std::string>
]
..\boost/parser/detail/detection.hpp(72): note: see reference to alias template instantiation 'boost::parser::detail::tuple_to_aggregate_expr<Struct,Tuple>' being compiled
with
[
Struct=int,
Tuple=std::tuple<int,std::string>
]
..\boost/parser/tuple.hpp(248): note: see reference to function template instantiation 'unknown-type boost::parser::detail::assign_tuple_to_aggregate(T &,Tuple,std::integer_sequence<int,Is...>)' being compiled
..\boost/parser/tuple.hpp(237): note: see reference to function template instantiation 'decltype(auto) boost::parser::get<std::tuple<int,std::string>,__int64,0>(T &&,std::integral_constant<__int64,0>)' being compiled
with
[
T=std::tuple<int,std::string>
]
..\libs\parser\test\aggr_tuple_assignment.cpp(101): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(101): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=int
]
..\libs\parser\test\aggr_tuple_assignment.cpp(102): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(102): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=void
]
..\libs\parser\test\aggr_tuple_assignment.cpp(103): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(103): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=empty
]
..\libs\parser\test\aggr_tuple_assignment.cpp(104): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(104): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=int_
]
..\libs\parser\test\aggr_tuple_assignment.cpp(106): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(106): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int
]
..\libs\parser\test\aggr_tuple_assignment.cpp(107): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(107): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int_double
]
..\libs\parser\test\aggr_tuple_assignment.cpp(110): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(110): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int
]
..\libs\parser\test\aggr_tuple_assignment.cpp(113): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(113): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int_double_priv
]
..\libs\parser\test\aggr_tuple_assignment.cpp(116): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(116): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int_double_no_copy_move
]
..\libs\parser\test\aggr_tuple_assignment.cpp(121): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(121): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=int_string
]
..\libs\parser\test\aggr_tuple_assignment.cpp(123): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(123): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=int_string
]
..\libs\parser\test\aggr_tuple_assignment.cpp(126): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(126): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int
]
..\libs\parser\test\aggr_tuple_assignment.cpp(128): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(128): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int
]
..\libs\parser\test\aggr_tuple_assignment.cpp(130): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(130): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int_double
]
..\libs\parser\test\aggr_tuple_assignment.cpp(133): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(133): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(223): note: while evaluating function 'int boost::parser::detail::struct_arity_impl<T,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>(std::integer_sequence<int,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24>)'
with
[
T=string_int_double
]
..\boost/parser/tuple.hpp(304): warning C4984: 'if constexpr' is a C++17 language extension
..\boost/parser/tuple.hpp(304): note: the template instantiation context (the oldest one first) is
..\libs\parser\test\aggr_tuple_assignment.cpp(142): note: see reference to variable template 'const bool is_tuple_assignable_v<void,void>' being compiled
..\boost/parser/tuple.hpp(315): note: see reference to function template instantiation 'bool boost::parser::detail::is_tuple_assignable_impl<Tuple,Struct>(void)' being compiled
with
[
Tuple=void,
Struct=void
]
..\boost/parser/tuple.hpp(305): error C2039: 'is_aggregate_v': is not a member of 'std'
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.41.34120\include\string(23): note: see declaration of 'std'
..\boost/parser/tuple.hpp(305): error C2065: 'is_aggregate_v': undeclared identifier
..\boost/parser/tuple.hpp(305): error C2275: 'Struct': expected an expression instead of a type
..\boost/parser/tuple.hpp(305): error C2059: syntax error: '&&'
..\boost/parser/tuple.hpp(306): error C2143: syntax error: missing ';' before '{'
..\boost/parser/tuple.hpp(276): error C3615: constexpr function 'boost::parser::detail::struct_arity_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(209): note: failure was caused by control reaching the end of a constexpr function
..\boost/parser/tuple.hpp(276): note: the template instantiation context (the oldest one first) is
..\boost/parser/tuple.hpp(307): note: see reference to variable template 'const bool is_detected_v<boost::parser::detail::aggregate_to_tuple_expr,void,void>' being compiled
..\boost/parser/detail/detection.hpp(75): note: see reference to alias template instantiation 'boost::parser::detail::is_detected<Template,Tuple,Struct>' being compiled
with
[
Template=boost::parser::detail::aggregate_to_tuple_expr,
Tuple=void,
Struct=void
]
..\boost/parser/detail/detection.hpp(72): note: see reference to alias template instantiation 'boost::parser::detail::aggregate_to_tuple_expr<Tuple,Struct>' being compiled
with
[
Tuple=void,
Struct=void
]
..\boost/parser/tuple.hpp(298): note: see reference to function template instantiation 'auto boost::parser::detail::tie_aggregate<int>(T &)' being compiled
with
[
T=int
]
..\boost/parser/tuple.hpp(266): error C2338: static_assert failed: 'It looks like you're trying to use a struct larger than the limit.'
..\boost/parser/tuple.hpp(266): note: the template instantiation context (the oldest one first) is
..\boost/parser/tuple.hpp(276): note: see reference to function template instantiation 'auto boost::parser::detail::tie_aggregate_impl<boost::parser::detail::struct_arity_v<Struct>>::call<T>(T &)' being compiled
with
[
Struct=int,
T=int
]
..\boost/parser/tuple.hpp(308): error C2181: illegal else without matching if
..\boost/parser/tuple.hpp(315): error C3615: constexpr function 'boost::parser::detail::is_tuple_assignable_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(302): note: failure was caused by control reaching the end of a constexpr function
..\boost/parser/tuple.hpp(315): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(315): note: while evaluating function 'bool boost::parser::detail::is_tuple_assignable_impl<Tuple,Struct>(void)'
with
[
Tuple=void,
Struct=void
]
..\libs\parser\test\aggr_tuple_assignment.cpp(142): error C3615: constexpr function 'boost::parser::detail::is_tuple_assignable_impl' cannot result in a constant expression
..\boost/parser/tuple.hpp(302): note: failure was caused by control reaching the end of a constexpr function
..\libs\parser\test\aggr_tuple_assignment.cpp(142): note: the call stack of the evaluation (the oldest call first) is
..\boost/parser/tuple.hpp(315): note: while evaluating function 'bool boost::parser::detail::is_tuple_assignable_impl<Tuple,Struct>(void)'
with
[
Tuple=void,
Struct=void
]
..\boost/parser/tuple.hpp(308): error C2059: syntax error: 'else'
..\boost/parser/tuple.hpp(308): error C2143: syntax error: missing ';' before '{'
..\boost/parser/tuple.hpp(308): error C2447: '{': missing function header (old-style formal list?)
..\boost/parser/tuple.hpp(311): error C2059: syntax error: '}'
..\boost/parser/tuple.hpp(311): error C2143: syntax error: missing ';' before '}'
..\boost/parser/tuple.hpp(311): fatal error C1003: error count exceeds 100; stopping compilation