Compile [2024-11-20 01:36:45 UTC]: fail
"g++-11" -fvisibility-inlines-hidden -std=c++20 -fPIC -pthread -O0 -fno-inline -Wall -fvisibility=hidden -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -I".." -I"/mnt/fs1/teeks99-06/run/boost_root/libs/assert/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/container_hash/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/core/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/describe/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/detail/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/function_types/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/fusion/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/mp11/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/throw_exception/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/tuple/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/type_traits/include" -c -o "/mnt/fs1/teeks99-06/run/results/boost/bin.v2/libs/fusion/test/define_struct_inline.test/gcc-11~c++20/debug/arm_64/debug-symbols-off/threading-multi/visibility-hidden/sequence/define_struct_inline.o" "../libs/fusion/test/sequence/define_struct_inline.cpp"
In file included from ../boost/fusion/support/detail/segmented_fold_until_impl.hpp:22,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11,
from ../boost/fusion/sequence/intrinsic/begin.hpp:18,
from ../boost/fusion/sequence/comparison/equal_to.hpp:12,
from ../boost/fusion/sequence/comparison.hpp:11,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/iterator/deref.hpp: In instantiation of ???struct boost::fusion::extension::deref_impl<boost::fusion::iterator_facade_tag>::apply<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0> >???:
../boost/fusion/iterator/deref.hpp:51:16: required from ???struct boost::fusion::result_of::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0> >???
../boost/fusion/sequence/intrinsic/front.hpp:23:16: required from ???struct boost::fusion::result_of::front<const tpl_cls<>::point>???
../boost/fusion/sequence/intrinsic/front.hpp:39:5: required by substitution of ???template<class Sequence> constexpr typename boost::fusion::result_of::front<const Sequence>::type boost::fusion::front(const Sequence&) [with Sequence = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:84:9: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/iterator/deref.hpp:35:20: error: ambiguous template instantiation for ???struct tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0> >???
35 | struct apply : Iterator::template deref<Iterator> {};
| ^~~~~
In file included from ../boost/fusion/adapted/struct/define_struct_inline.hpp:13,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:13:
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:113:12: note: candidates are: ???template<class> template<class boost_fusion_detail_Seq, int N> template<class boost_fusion_detail_Sq> struct tpl_cls< <template-parameter-1-1> >::boost_fusion_detail_point_iterator<boost_fusion_detail_Seq, N>::deref<tpl_cls< <template-parameter-1-1> >::boost_fusion_detail_point_iterator<boost_fusion_detail_Sq, 0> > [with boost_fusion_detail_Sq = const tpl_cls<>::point; boost_fusion_detail_Seq = const tpl_cls<>::point; int N = 0; <template-parameter-1-1> = int]???
113 | struct deref<SPEC_TYPE, N> > \
| ^~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:124:5: note: in expansion of macro ???BOOST_FUSION_MAKE_ITERATOR_DEREF_SPEC???
124 | BOOST_FUSION_MAKE_ITERATOR_DEREF_SPEC( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro ???BOOST_FUSION_MAKE_ITERATOR_DEREF_SPECS???
85 | # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq))
| ^~~~~
../boost/preprocessor/seq/for_each_i.hpp:80:49: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_M_I???
80 | # define BOOST_PP_SEQ_FOR_EACH_I_M_IM(r, im) BOOST_PP_SEQ_FOR_EACH_I_M_I(r, im)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:79:45: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_M_IM???
79 | # define BOOST_PP_SEQ_FOR_EACH_I_M(r, x) BOOST_PP_SEQ_FOR_EACH_I_M_IM(r, BOOST_PP_TUPLE_REM_5 x)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:79:77: note: in expansion of macro ???BOOST_PP_TUPLE_REM_5???
79 | # define BOOST_PP_SEQ_FOR_EACH_I_M(r, x) BOOST_PP_SEQ_FOR_EACH_I_M_IM(r, BOOST_PP_TUPLE_REM_5 x)
| ^~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_M???
32 | # define BOOST_PP_IIF_1(t, f) t
| ^
../boost/preprocessor/repetition/detail/limits/for_256.hpp:17:37: note: in expansion of macro ???BOOST_PP_FOR_0_C???
17 | # define BOOST_PP_FOR_0(s, p, o, m) BOOST_PP_FOR_0_C(BOOST_PP_BOOL(p(1, s)), s, p, o, m)
| ^~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro ???BOOST_PP_FOR_0???
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
../boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC???
32 | # define BOOST_PP_IIF_1(t, f) t
| ^
../boost/preprocessor/seq/for_each_i.hpp:30:55: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK???
30 | # define BOOST_PP_SEQ_FOR_EACH_I(macro, data, seq) BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK(macro, data, seq)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:258:9: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I???
258 | BOOST_PP_SEQ_FOR_EACH_I( \
| ^~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:355:9: note: in expansion of macro ???BOOST_FUSION_DEFINE_ITERATOR_DEREF???
355 | BOOST_FUSION_DEFINE_ITERATOR_DEREF(NAME, ATTRIBUTES_SEQ) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:321:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR_IMPL_IMPL???
321 | BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR_IMPL_IMPL( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:316:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_ITERATOR_IMPL???
316 | BOOST_FUSION_DEFINE_STRUCT_ITERATOR_IMPL( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:273:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR???
273 | BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR(NAME, ATTRIBUTES) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/define_struct_inline.hpp:24:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_IMPL???
24 | BOOST_FUSION_DEFINE_STRUCT_INLINE_IMPL(NAME, ATTRIBUTES) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/fusion/test/sequence/define_struct_inline.cpp:32:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE???
32 | BOOST_FUSION_DEFINE_STRUCT_INLINE(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:113:12: note: ???template<class> template<class boost_fusion_detail_Seq, int N> template<class boost_fusion_detail_Sq> struct tpl_cls< <template-parameter-1-1> >::boost_fusion_detail_point_iterator<boost_fusion_detail_Seq, N>::deref<tpl_cls< <template-parameter-1-1> >::boost_fusion_detail_point_iterator<const boost_fusion_detail_Sq, 0> > [with boost_fusion_detail_Sq = tpl_cls<>::point; boost_fusion_detail_Seq = const tpl_cls<>::point; int N = 0; <template-parameter-1-1> = int]???
113 | struct deref<SPEC_TYPE, N> > \
| ^~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:130:5: note: in expansion of macro ???BOOST_FUSION_MAKE_ITERATOR_DEREF_SPEC???
130 | BOOST_FUSION_MAKE_ITERATOR_DEREF_SPEC( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro ???BOOST_FUSION_MAKE_ITERATOR_DEREF_SPECS???
85 | # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq))
| ^~~~~
../boost/preprocessor/seq/for_each_i.hpp:80:49: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_M_I???
80 | # define BOOST_PP_SEQ_FOR_EACH_I_M_IM(r, im) BOOST_PP_SEQ_FOR_EACH_I_M_I(r, im)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:79:45: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_M_IM???
79 | # define BOOST_PP_SEQ_FOR_EACH_I_M(r, x) BOOST_PP_SEQ_FOR_EACH_I_M_IM(r, BOOST_PP_TUPLE_REM_5 x)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:79:77: note: in expansion of macro ???BOOST_PP_TUPLE_REM_5???
79 | # define BOOST_PP_SEQ_FOR_EACH_I_M(r, x) BOOST_PP_SEQ_FOR_EACH_I_M_IM(r, BOOST_PP_TUPLE_REM_5 x)
| ^~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_M???
32 | # define BOOST_PP_IIF_1(t, f) t
| ^
../boost/preprocessor/repetition/detail/limits/for_256.hpp:17:37: note: in expansion of macro ???BOOST_PP_FOR_0_C???
17 | # define BOOST_PP_FOR_0(s, p, o, m) BOOST_PP_FOR_0_C(BOOST_PP_BOOL(p(1, s)), s, p, o, m)
| ^~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro ???BOOST_PP_FOR_0???
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
../boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC???
32 | # define BOOST_PP_IIF_1(t, f) t
| ^
../boost/preprocessor/seq/for_each_i.hpp:30:55: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK???
30 | # define BOOST_PP_SEQ_FOR_EACH_I(macro, data, seq) BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK(macro, data, seq)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:258:9: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I???
258 | BOOST_PP_SEQ_FOR_EACH_I( \
| ^~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:355:9: note: in expansion of macro ???BOOST_FUSION_DEFINE_ITERATOR_DEREF???
355 | BOOST_FUSION_DEFINE_ITERATOR_DEREF(NAME, ATTRIBUTES_SEQ) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:321:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR_IMPL_IMPL???
321 | BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR_IMPL_IMPL( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:316:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_ITERATOR_IMPL???
316 | BOOST_FUSION_DEFINE_STRUCT_ITERATOR_IMPL( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:273:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR???
273 | BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR(NAME, ATTRIBUTES) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/define_struct_inline.hpp:24:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_IMPL???
24 | BOOST_FUSION_DEFINE_STRUCT_INLINE_IMPL(NAME, ATTRIBUTES) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/fusion/test/sequence/define_struct_inline.cpp:32:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE???
32 | BOOST_FUSION_DEFINE_STRUCT_INLINE(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../boost/fusion/support/detail/segmented_fold_until_impl.hpp:22,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11,
from ../boost/fusion/sequence/intrinsic/begin.hpp:18,
from ../boost/fusion/sequence/comparison/equal_to.hpp:12,
from ../boost/fusion/sequence/comparison.hpp:11,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/iterator/deref.hpp:35:20: error: invalid use of incomplete type ???struct tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0> >???
35 | struct apply : Iterator::template deref<Iterator> {};
| ^~~~~
In file included from ../boost/fusion/adapted/struct/define_struct_inline.hpp:13,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:13:
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:257:58: note: declaration of ???struct tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0> >???
257 | template <typename boost_fusion_detail_T> struct deref; \
| ^~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:355:9: note: in expansion of macro ???BOOST_FUSION_DEFINE_ITERATOR_DEREF???
355 | BOOST_FUSION_DEFINE_ITERATOR_DEREF(NAME, ATTRIBUTES_SEQ) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:321:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR_IMPL_IMPL???
321 | BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR_IMPL_IMPL( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:316:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_ITERATOR_IMPL???
316 | BOOST_FUSION_DEFINE_STRUCT_ITERATOR_IMPL( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:273:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR???
273 | BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR(NAME, ATTRIBUTES) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/define_struct_inline.hpp:24:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_IMPL???
24 | BOOST_FUSION_DEFINE_STRUCT_INLINE_IMPL(NAME, ATTRIBUTES) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/fusion/test/sequence/define_struct_inline.cpp:32:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE???
32 | BOOST_FUSION_DEFINE_STRUCT_INLINE(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../boost/fusion/support/detail/segmented_fold_until_impl.hpp:22,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11,
from ../boost/fusion/sequence/intrinsic/begin.hpp:18,
from ../boost/fusion/sequence/comparison/equal_to.hpp:12,
from ../boost/fusion/sequence/comparison.hpp:11,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/iterator/deref.hpp: In instantiation of ???struct boost::fusion::extension::deref_impl<boost::fusion::iterator_facade_tag>::apply<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 1> >???:
../boost/fusion/iterator/deref.hpp:51:16: required from ???struct boost::fusion::result_of::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 1> >???
../boost/fusion/sequence/intrinsic/back.hpp:24:16: required from ???struct boost::fusion::result_of::back<const tpl_cls<>::point>???
../boost/fusion/sequence/intrinsic/back.hpp:40:5: required by substitution of ???template<class Sequence> constexpr typename boost::fusion::result_of::back<const Sequence>::type boost::fusion::back(const Sequence&) [with Sequence = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:85:9: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/iterator/deref.hpp:35:20: error: ambiguous template instantiation for ???struct tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 1>::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 1> >???
35 | struct apply : Iterator::template deref<Iterator> {};
| ^~~~~
In file included from ../boost/fusion/adapted/struct/define_struct_inline.hpp:13,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:13:
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:113:12: note: candidates are: ???template<class> template<class boost_fusion_detail_Seq, int N> template<class boost_fusion_detail_Sq> struct tpl_cls< <template-parameter-1-1> >::boost_fusion_detail_point_iterator<boost_fusion_detail_Seq, N>::deref<tpl_cls< <template-parameter-1-1> >::boost_fusion_detail_point_iterator<boost_fusion_detail_Sq, 1> > [with boost_fusion_detail_Sq = const tpl_cls<>::point; boost_fusion_detail_Seq = const tpl_cls<>::point; int N = 1; <template-parameter-1-1> = int]???
113 | struct deref<SPEC_TYPE, N> > \
| ^~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:124:5: note: in expansion of macro ???BOOST_FUSION_MAKE_ITERATOR_DEREF_SPEC???
124 | BOOST_FUSION_MAKE_ITERATOR_DEREF_SPEC( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro ???BOOST_FUSION_MAKE_ITERATOR_DEREF_SPECS???
85 | # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq))
| ^~~~~
../boost/preprocessor/seq/for_each_i.hpp:80:49: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_M_I???
80 | # define BOOST_PP_SEQ_FOR_EACH_I_M_IM(r, im) BOOST_PP_SEQ_FOR_EACH_I_M_I(r, im)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:79:45: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_M_IM???
79 | # define BOOST_PP_SEQ_FOR_EACH_I_M(r, x) BOOST_PP_SEQ_FOR_EACH_I_M_IM(r, BOOST_PP_TUPLE_REM_5 x)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:79:77: note: in expansion of macro ???BOOST_PP_TUPLE_REM_5???
79 | # define BOOST_PP_SEQ_FOR_EACH_I_M(r, x) BOOST_PP_SEQ_FOR_EACH_I_M_IM(r, BOOST_PP_TUPLE_REM_5 x)
| ^~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_M???
32 | # define BOOST_PP_IIF_1(t, f) t
| ^
../boost/preprocessor/repetition/detail/limits/for_256.hpp:18:37: note: in expansion of macro ???BOOST_PP_FOR_1_C???
18 | # define BOOST_PP_FOR_1(s, p, o, m) BOOST_PP_FOR_1_C(BOOST_PP_BOOL(p(2, s)), s, p, o, m)
| ^~~~~~~~~~~~~~~~
../boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro ???BOOST_PP_FOR_1???
32 | # define BOOST_PP_IIF_1(t, f) t
| ^
../boost/preprocessor/seq/for_each_i.hpp:58:5: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_O_I_DEC???
58 | BOOST_PP_SEQ_FOR_EACH_I_O_I_DEC(macro, data, seq, i, BOOST_PP_DEC(sz)) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:52:45: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_O_I???
52 | # define BOOST_PP_SEQ_FOR_EACH_I_O(r, x) BOOST_PP_SEQ_FOR_EACH_I_O_I x
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_O???
29 | # define BOOST_PP_EXPR_IIF_1(expr) expr
| ^~~~
../boost/preprocessor/repetition/detail/limits/for_256.hpp:17:37: note: in expansion of macro ???BOOST_PP_FOR_0_C???
17 | # define BOOST_PP_FOR_0(s, p, o, m) BOOST_PP_FOR_0_C(BOOST_PP_BOOL(p(1, s)), s, p, o, m)
| ^~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro ???BOOST_PP_FOR_0???
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
../boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC???
32 | # define BOOST_PP_IIF_1(t, f) t
| ^
../boost/preprocessor/seq/for_each_i.hpp:30:55: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK???
30 | # define BOOST_PP_SEQ_FOR_EACH_I(macro, data, seq) BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK(macro, data, seq)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:258:9: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I???
258 | BOOST_PP_SEQ_FOR_EACH_I( \
| ^~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:355:9: note: in expansion of macro ???BOOST_FUSION_DEFINE_ITERATOR_DEREF???
355 | BOOST_FUSION_DEFINE_ITERATOR_DEREF(NAME, ATTRIBUTES_SEQ) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:321:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR_IMPL_IMPL???
321 | BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR_IMPL_IMPL( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:316:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_ITERATOR_IMPL???
316 | BOOST_FUSION_DEFINE_STRUCT_ITERATOR_IMPL( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:273:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR???
273 | BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR(NAME, ATTRIBUTES) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/define_struct_inline.hpp:24:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_IMPL???
24 | BOOST_FUSION_DEFINE_STRUCT_INLINE_IMPL(NAME, ATTRIBUTES) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/fusion/test/sequence/define_struct_inline.cpp:32:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE???
32 | BOOST_FUSION_DEFINE_STRUCT_INLINE(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:113:12: note: ???template<class> template<class boost_fusion_detail_Seq, int N> template<class boost_fusion_detail_Sq> struct tpl_cls< <template-parameter-1-1> >::boost_fusion_detail_point_iterator<boost_fusion_detail_Seq, N>::deref<tpl_cls< <template-parameter-1-1> >::boost_fusion_detail_point_iterator<const boost_fusion_detail_Sq, 1> > [with boost_fusion_detail_Sq = tpl_cls<>::point; boost_fusion_detail_Seq = const tpl_cls<>::point; int N = 1; <template-parameter-1-1> = int]???
113 | struct deref<SPEC_TYPE, N> > \
| ^~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:130:5: note: in expansion of macro ???BOOST_FUSION_MAKE_ITERATOR_DEREF_SPEC???
130 | BOOST_FUSION_MAKE_ITERATOR_DEREF_SPEC( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro ???BOOST_FUSION_MAKE_ITERATOR_DEREF_SPECS???
85 | # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq))
| ^~~~~
../boost/preprocessor/seq/for_each_i.hpp:80:49: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_M_I???
80 | # define BOOST_PP_SEQ_FOR_EACH_I_M_IM(r, im) BOOST_PP_SEQ_FOR_EACH_I_M_I(r, im)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:79:45: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_M_IM???
79 | # define BOOST_PP_SEQ_FOR_EACH_I_M(r, x) BOOST_PP_SEQ_FOR_EACH_I_M_IM(r, BOOST_PP_TUPLE_REM_5 x)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:79:77: note: in expansion of macro ???BOOST_PP_TUPLE_REM_5???
79 | # define BOOST_PP_SEQ_FOR_EACH_I_M(r, x) BOOST_PP_SEQ_FOR_EACH_I_M_IM(r, BOOST_PP_TUPLE_REM_5 x)
| ^~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_M???
32 | # define BOOST_PP_IIF_1(t, f) t
| ^
../boost/preprocessor/repetition/detail/limits/for_256.hpp:18:37: note: in expansion of macro ???BOOST_PP_FOR_1_C???
18 | # define BOOST_PP_FOR_1(s, p, o, m) BOOST_PP_FOR_1_C(BOOST_PP_BOOL(p(2, s)), s, p, o, m)
| ^~~~~~~~~~~~~~~~
../boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro ???BOOST_PP_FOR_1???
32 | # define BOOST_PP_IIF_1(t, f) t
| ^
../boost/preprocessor/seq/for_each_i.hpp:58:5: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_O_I_DEC???
58 | BOOST_PP_SEQ_FOR_EACH_I_O_I_DEC(macro, data, seq, i, BOOST_PP_DEC(sz)) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/seq/for_each_i.hpp:52:45: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_O_I???
52 | # define BOOST_PP_SEQ_FOR_EACH_I_O(r, x) BOOST_PP_SEQ_FOR_EACH_I_O_I x
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_O???
29 | # define BOOST_PP_EXPR_IIF_1(expr) expr
| ^~~~
../boost/preprocessor/repetition/detail/limits/for_256.hpp:17:37: note: in expansion of macro ???BOOST_PP_FOR_0_C???
17 | # define BOOST_PP_FOR_0(s, p, o, m) BOOST_PP_FOR_0_C(BOOST_PP_BOOL(p(1, s)), s, p, o, m)
| ^~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro ???BOOST_PP_FOR_0???
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
../boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC???
32 | # define BOOST_PP_IIF_1(t, f) t
| ^
../boost/preprocessor/seq/for_each_i.hpp:30:55: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK???
30 | # define BOOST_PP_SEQ_FOR_EACH_I(macro, data, seq) BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK(macro, data, seq)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:258:9: note: in expansion of macro ???BOOST_PP_SEQ_FOR_EACH_I???
258 | BOOST_PP_SEQ_FOR_EACH_I( \
| ^~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:355:9: note: in expansion of macro ???BOOST_FUSION_DEFINE_ITERATOR_DEREF???
355 | BOOST_FUSION_DEFINE_ITERATOR_DEREF(NAME, ATTRIBUTES_SEQ) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:321:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR_IMPL_IMPL???
321 | BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR_IMPL_IMPL( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:316:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_ITERATOR_IMPL???
316 | BOOST_FUSION_DEFINE_STRUCT_ITERATOR_IMPL( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:273:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR???
273 | BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR(NAME, ATTRIBUTES) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/define_struct_inline.hpp:24:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_IMPL???
24 | BOOST_FUSION_DEFINE_STRUCT_INLINE_IMPL(NAME, ATTRIBUTES) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/fusion/test/sequence/define_struct_inline.cpp:32:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE???
32 | BOOST_FUSION_DEFINE_STRUCT_INLINE(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../boost/fusion/support/detail/segmented_fold_until_impl.hpp:22,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11,
from ../boost/fusion/sequence/intrinsic/begin.hpp:18,
from ../boost/fusion/sequence/comparison/equal_to.hpp:12,
from ../boost/fusion/sequence/comparison.hpp:11,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/iterator/deref.hpp:35:20: error: invalid use of incomplete type ???struct tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 1>::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 1> >???
35 | struct apply : Iterator::template deref<Iterator> {};
| ^~~~~
In file included from ../boost/fusion/adapted/struct/define_struct_inline.hpp:13,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:13:
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:257:58: note: declaration of ???struct tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 1>::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 1> >???
257 | template <typename boost_fusion_detail_T> struct deref; \
| ^~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:355:9: note: in expansion of macro ???BOOST_FUSION_DEFINE_ITERATOR_DEREF???
355 | BOOST_FUSION_DEFINE_ITERATOR_DEREF(NAME, ATTRIBUTES_SEQ) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:321:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR_IMPL_IMPL???
321 | BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR_IMPL_IMPL( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:316:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_ITERATOR_IMPL???
316 | BOOST_FUSION_DEFINE_STRUCT_ITERATOR_IMPL( \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/detail/define_struct_inline.hpp:273:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR???
273 | BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR(NAME, ATTRIBUTES) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/define_struct_inline.hpp:24:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_IMPL???
24 | BOOST_FUSION_DEFINE_STRUCT_INLINE_IMPL(NAME, ATTRIBUTES) \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/fusion/test/sequence/define_struct_inline.cpp:32:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE???
32 | BOOST_FUSION_DEFINE_STRUCT_INLINE(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../boost/fusion/iterator/segmented_iterator.hpp:14,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:12,
from ../boost/fusion/sequence/intrinsic/begin.hpp:18,
from ../boost/fusion/sequence/comparison/equal_to.hpp:12,
from ../boost/fusion/sequence/comparison.hpp:11,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/container/list/cons.hpp: In instantiation of ???constexpr void boost::fusion::cons<Car, Cdr>::assign_from_iter(const Iterator&) [with Iterator = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; Car = int; Cdr = boost::fusion::cons<long int, boost::fusion::nil_>]???:
../boost/fusion/container/list/cons.hpp:130:35: required from ???constexpr typename boost::enable_if<boost::mpl::and_<boost::fusion::traits::is_sequence<Sequence>, boost::mpl::not_<boost::is_convertible<Sequence, Car> > >, boost::fusion::cons<Car, Cdr>&>::type boost::fusion::cons<Car, Cdr>::operator=(const Sequence&) [with Sequence = tpl_cls<>::point; Car = int; Cdr = boost::fusion::cons<long int, boost::fusion::nil_>; typename boost::enable_if<boost::mpl::and_<boost::fusion::traits::is_sequence<Sequence>, boost::mpl::not_<boost::is_convertible<Sequence, Car> > >, boost::fusion::cons<Car, Cdr>&>::type = boost::fusion::cons<int, boost::fusion::cons<long int, boost::fusion::nil_> >&]???
../boost/fusion/container/list/list.hpp:110:13: required from ???constexpr boost::fusion::list<T>& boost::fusion::list<T>::operator=(const Sequence&) [with Sequence = tpl_cls<>::point; T = {int, long int}]???
../libs/fusion/test/sequence/define_struct_inline.cpp:113:9: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/container/list/cons.hpp:138:19: error: no match for ???operator*??? (operand type is ???const tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>???)
138 | car = *iter;
| ^~~~~
In file included from ../boost/fusion/support/detail/segmented_fold_until_impl.hpp:22,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11,
from ../boost/fusion/sequence/intrinsic/begin.hpp:18,
from ../boost/fusion/sequence/comparison/equal_to.hpp:12,
from ../boost/fusion/sequence/comparison.hpp:11,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/iterator/deref.hpp:69:5: note: candidate: ???template<class Iterator> constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&)???
69 | operator*(iterator_base<Iterator> const& i)
| ^~~~~~~~
../boost/fusion/iterator/deref.hpp:69:5: note: template argument deduction/substitution failed:
../boost/fusion/iterator/deref.hpp: In substitution of ???template<class Iterator> constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&) [with Iterator = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>]???:
../boost/fusion/container/list/cons.hpp:138:19: required from ???constexpr void boost::fusion::cons<Car, Cdr>::assign_from_iter(const Iterator&) [with Iterator = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; Car = int; Cdr = boost::fusion::cons<long int, boost::fusion::nil_>]???
../boost/fusion/container/list/cons.hpp:130:35: required from ???constexpr typename boost::enable_if<boost::mpl::and_<boost::fusion::traits::is_sequence<Sequence>, boost::mpl::not_<boost::is_convertible<Sequence, Car> > >, boost::fusion::cons<Car, Cdr>&>::type boost::fusion::cons<Car, Cdr>::operator=(const Sequence&) [with Sequence = tpl_cls<>::point; Car = int; Cdr = boost::fusion::cons<long int, boost::fusion::nil_>; typename boost::enable_if<boost::mpl::and_<boost::fusion::traits::is_sequence<Sequence>, boost::mpl::not_<boost::is_convertible<Sequence, Car> > >, boost::fusion::cons<Car, Cdr>&>::type = boost::fusion::cons<int, boost::fusion::cons<long int, boost::fusion::nil_> >&]???
../boost/fusion/container/list/list.hpp:110:13: required from ???constexpr boost::fusion::list<T>& boost::fusion::list<T>::operator=(const Sequence&) [with Sequence = tpl_cls<>::point; T = {int, long int}]???
../libs/fusion/test/sequence/define_struct_inline.cpp:113:9: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/iterator/deref.hpp:69:5: error: no type named ???type??? in ???struct boost::fusion::result_of::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0> >???
In file included from ../boost/fusion/sequence/comparison/less.hpp:15,
from ../boost/fusion/sequence/comparison/greater.hpp:20,
from ../boost/fusion/sequence/comparison.hpp:12,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/sequence/comparison/detail/less.hpp: In instantiation of ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&, mpl_::false_) [with I1 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; I2 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point; mpl_::false_ = mpl_::bool_<false>]???:
../boost/fusion/sequence/comparison/detail/less.hpp:50:24: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&) [with I1 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; I2 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point]???
../boost/fusion/sequence/comparison/less.hpp:26:17: required from ???constexpr bool boost::fusion::less(const Seq1&, const Seq2&) [with Seq1 = boost::fusion::vector<int, float>; Seq2 = tpl_cls<>::point]???
../boost/fusion/sequence/comparison/less.hpp:40:32: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/sequence/comparison/detail/less.hpp:39:66: error: no match for ???operator*??? (operand type is ???const tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>???)
39 | return extension::as_const(*a) < extension::as_const(*b) ||
| ^~
In file included from ../boost/fusion/support/detail/segmented_fold_until_impl.hpp:22,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11,
from ../boost/fusion/sequence/intrinsic/begin.hpp:18,
from ../boost/fusion/sequence/comparison/equal_to.hpp:12,
from ../boost/fusion/sequence/comparison.hpp:11,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/iterator/deref.hpp:69:5: note: candidate: ???template<class Iterator> constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&)???
69 | operator*(iterator_base<Iterator> const& i)
| ^~~~~~~~
../boost/fusion/iterator/deref.hpp:69:5: note: template argument deduction/substitution failed:
../boost/fusion/iterator/deref.hpp: In substitution of ???template<class Iterator> constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&) [with Iterator = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>]???:
../boost/fusion/sequence/comparison/detail/less.hpp:39:66: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&, mpl_::false_) [with I1 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; I2 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point; mpl_::false_ = mpl_::bool_<false>]???
../boost/fusion/sequence/comparison/detail/less.hpp:50:24: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&) [with I1 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; I2 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point]???
../boost/fusion/sequence/comparison/less.hpp:26:17: required from ???constexpr bool boost::fusion::less(const Seq1&, const Seq2&) [with Seq1 = boost::fusion::vector<int, float>; Seq2 = tpl_cls<>::point]???
../boost/fusion/sequence/comparison/less.hpp:40:32: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/iterator/deref.hpp:69:5: error: no type named ???type??? in ???struct boost::fusion::result_of::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0> >???
In file included from ../boost/fusion/sequence/comparison/less.hpp:15,
from ../boost/fusion/sequence/comparison/greater.hpp:20,
from ../boost/fusion/sequence/comparison.hpp:12,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/sequence/comparison/detail/less.hpp: In instantiation of ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&, mpl_::false_) [with I1 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; I2 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point; mpl_::false_ = mpl_::bool_<false>]???:
../boost/fusion/sequence/comparison/detail/less.hpp:50:24: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&) [with I1 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; I2 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point]???
../boost/fusion/sequence/comparison/less.hpp:26:17: required from ???constexpr bool boost::fusion::less(const Seq1&, const Seq2&) [with Seq1 = boost::fusion::vector<int, float>; Seq2 = tpl_cls<>::point]???
../boost/fusion/sequence/comparison/less.hpp:40:32: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/sequence/comparison/detail/less.hpp:40:40: error: no match for ???operator*??? (operand type is ???const tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>???)
40 | (!(extension::as_const(*b) < extension::as_const(*a)) &&
| ^~
In file included from ../boost/fusion/support/detail/segmented_fold_until_impl.hpp:22,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11,
from ../boost/fusion/sequence/intrinsic/begin.hpp:18,
from ../boost/fusion/sequence/comparison/equal_to.hpp:12,
from ../boost/fusion/sequence/comparison.hpp:11,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/iterator/deref.hpp:69:5: note: candidate: ???template<class Iterator> constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&)???
69 | operator*(iterator_base<Iterator> const& i)
| ^~~~~~~~
../boost/fusion/iterator/deref.hpp:69:5: note: template argument deduction/substitution failed:
../boost/fusion/iterator/deref.hpp: In substitution of ???template<class Iterator> constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&) [with Iterator = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>]???:
../boost/fusion/sequence/comparison/detail/less.hpp:40:40: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&, mpl_::false_) [with I1 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; I2 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point; mpl_::false_ = mpl_::bool_<false>]???
../boost/fusion/sequence/comparison/detail/less.hpp:50:24: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&) [with I1 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; I2 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point]???
../boost/fusion/sequence/comparison/less.hpp:26:17: required from ???constexpr bool boost::fusion::less(const Seq1&, const Seq2&) [with Seq1 = boost::fusion::vector<int, float>; Seq2 = tpl_cls<>::point]???
../boost/fusion/sequence/comparison/less.hpp:40:32: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/iterator/deref.hpp:69:5: error: no type named ???type??? in ???struct boost::fusion::result_of::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0> >???
In file included from ../boost/fusion/sequence/comparison/less.hpp:15,
from ../boost/fusion/sequence/comparison/greater.hpp:20,
from ../boost/fusion/sequence/comparison.hpp:12,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/sequence/comparison/detail/less.hpp: In instantiation of ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&, mpl_::false_) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<int, float>; mpl_::false_ = mpl_::bool_<false>]???:
../boost/fusion/sequence/comparison/detail/less.hpp:50:24: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<int, float>]???
../boost/fusion/sequence/comparison/less.hpp:26:17: required from ???constexpr bool boost::fusion::less(const Seq1&, const Seq2&) [with Seq1 = tpl_cls<>::point; Seq2 = boost::fusion::vector<int, float>]???
../boost/fusion/sequence/comparison/less.hpp:40:32: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/sequence/comparison/detail/less.hpp:39:40: error: no match for ???operator*??? (operand type is ???const tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>???)
39 | return extension::as_const(*a) < extension::as_const(*b) ||
| ^~
In file included from ../boost/fusion/support/detail/segmented_fold_until_impl.hpp:22,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11,
from ../boost/fusion/sequence/intrinsic/begin.hpp:18,
from ../boost/fusion/sequence/comparison/equal_to.hpp:12,
from ../boost/fusion/sequence/comparison.hpp:11,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/iterator/deref.hpp:69:5: note: candidate: ???template<class Iterator> constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&)???
69 | operator*(iterator_base<Iterator> const& i)
| ^~~~~~~~
../boost/fusion/iterator/deref.hpp:69:5: note: template argument deduction/substitution failed:
../boost/fusion/iterator/deref.hpp: In substitution of ???template<class Iterator> constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&) [with Iterator = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>]???:
../boost/fusion/sequence/comparison/detail/less.hpp:39:40: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&, mpl_::false_) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<int, float>; mpl_::false_ = mpl_::bool_<false>]???
../boost/fusion/sequence/comparison/detail/less.hpp:50:24: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<int, float>]???
../boost/fusion/sequence/comparison/less.hpp:26:17: required from ???constexpr bool boost::fusion::less(const Seq1&, const Seq2&) [with Seq1 = tpl_cls<>::point; Seq2 = boost::fusion::vector<int, float>]???
../boost/fusion/sequence/comparison/less.hpp:40:32: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/iterator/deref.hpp:69:5: error: no type named ???type??? in ???struct boost::fusion::result_of::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0> >???
In file included from ../boost/fusion/sequence/comparison/less.hpp:15,
from ../boost/fusion/sequence/comparison/greater.hpp:20,
from ../boost/fusion/sequence/comparison.hpp:12,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/sequence/comparison/detail/less.hpp: In instantiation of ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&, mpl_::false_) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<int, float>; mpl_::false_ = mpl_::bool_<false>]???:
../boost/fusion/sequence/comparison/detail/less.hpp:50:24: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<int, float>]???
../boost/fusion/sequence/comparison/less.hpp:26:17: required from ???constexpr bool boost::fusion::less(const Seq1&, const Seq2&) [with Seq1 = tpl_cls<>::point; Seq2 = boost::fusion::vector<int, float>]???
../boost/fusion/sequence/comparison/less.hpp:40:32: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/sequence/comparison/detail/less.hpp:40:66: error: no match for ???operator*??? (operand type is ???const tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>???)
40 | (!(extension::as_const(*b) < extension::as_const(*a)) &&
| ^~
In file included from ../boost/fusion/support/detail/segmented_fold_until_impl.hpp:22,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11,
from ../boost/fusion/sequence/intrinsic/begin.hpp:18,
from ../boost/fusion/sequence/comparison/equal_to.hpp:12,
from ../boost/fusion/sequence/comparison.hpp:11,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/iterator/deref.hpp:69:5: note: candidate: ???template<class Iterator> constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&)???
69 | operator*(iterator_base<Iterator> const& i)
| ^~~~~~~~
../boost/fusion/iterator/deref.hpp:69:5: note: template argument deduction/substitution failed:
../boost/fusion/iterator/deref.hpp: In substitution of ???template<class Iterator> constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&) [with Iterator = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>]???:
../boost/fusion/sequence/comparison/detail/less.hpp:40:66: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&, mpl_::false_) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<int, float>; mpl_::false_ = mpl_::bool_<false>]???
../boost/fusion/sequence/comparison/detail/less.hpp:50:24: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<int, float>]???
../boost/fusion/sequence/comparison/less.hpp:26:17: required from ???constexpr bool boost::fusion::less(const Seq1&, const Seq2&) [with Seq1 = tpl_cls<>::point; Seq2 = boost::fusion::vector<int, float>]???
../boost/fusion/sequence/comparison/less.hpp:40:32: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/iterator/deref.hpp:69:5: error: no type named ???type??? in ???struct boost::fusion::result_of::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0> >???
In file included from ../boost/fusion/sequence/comparison/less.hpp:15,
from ../boost/fusion/sequence/comparison/greater.hpp:20,
from ../boost/fusion/sequence/comparison.hpp:12,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/sequence/comparison/detail/less.hpp: In instantiation of ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&, mpl_::false_) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<long int, double>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<long int, double>; mpl_::false_ = mpl_::bool_<false>]???:
../boost/fusion/sequence/comparison/detail/less.hpp:50:24: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<long int, double>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<long int, double>]???
../boost/fusion/sequence/comparison/less.hpp:26:17: required from ???constexpr bool boost::fusion::less(const Seq1&, const Seq2&) [with Seq1 = tpl_cls<>::point; Seq2 = boost::fusion::vector<long int, double>]???
../boost/fusion/sequence/comparison/less.hpp:40:32: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/sequence/comparison/detail/less.hpp:39:40: error: no match for ???operator*??? (operand type is ???const tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>???)
39 | return extension::as_const(*a) < extension::as_const(*b) ||
| ^~
In file included from ../boost/fusion/support/detail/segmented_fold_until_impl.hpp:22,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16,
from ../boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11,
from ../boost/fusion/sequence/intrinsic/begin.hpp:18,
from ../boost/fusion/sequence/comparison/equal_to.hpp:12,
from ../boost/fusion/sequence/comparison.hpp:11,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/iterator/deref.hpp:69:5: note: candidate: ???template<class Iterator> constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&)???
69 | operator*(iterator_base<Iterator> const& i)
| ^~~~~~~~
../boost/fusion/iterator/deref.hpp:69:5: note: template argument deduction/substitution failed:
../boost/fusion/iterator/deref.hpp: In substitution of ???template<class Iterator> constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&) [with Iterator = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>]???:
../boost/fusion/sequence/comparison/detail/less.hpp:39:40: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&, mpl_::false_) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<long int, double>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<long int, double>; mpl_::false_ = mpl_::bool_<false>]???
../boost/fusion/sequence/comparison/detail/less.hpp:50:24: required from ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<long int, double>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<long int, double>]???
../boost/fusion/sequence/comparison/less.hpp:26:17: required from ???constexpr bool boost::fusion::less(const Seq1&, const Seq2&) [with Seq1 = tpl_cls<>::point; Seq2 = boost::fusion::vector<long int, double>]???
../boost/fusion/sequence/comparison/less.hpp:40:32: required from ???void run_test() [with Point = tpl_cls<>::point]???
../libs/fusion/test/sequence/define_struct_inline.cpp:138:31: required from here
../boost/fusion/iterator/deref.hpp:69:5: error: no type named ???type??? in ???struct boost::fusion::result_of::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0> >???
In file included from ../boost/fusion/sequence/comparison/less.hpp:15,
from ../boost/fusion/sequence/comparison/greater.hpp:20,
from ../boost/fusion/sequence/comparison.hpp:12,
from ../boost/fusion/sequence.hpp:12,
from ../libs/fusion/test/sequence/define_struct_inline.cpp:9:
../boost/fusion/sequence/comparison/detail/less.hpp: In instantiation of ???static constexpr bool boost::fusion::detail::sequence_less<Seq1, Seq2>::call(const I1&, const I2&, mpl_::false_) [with I1 = tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<long int, double>, 0>; Seq1 = const tpl_cls<>::point; Seq2 = const boost::fusion::vector<long int, doub...
[The content has been trimmed by the report system because it exceeds 65536 bytes]