Test output: teeks99-06-mg11-20-64onaarch64 - fusion - define_tpl_struct_inline / gcc-11~c++20
Rev 9dae34c66db664e04b92ce65f33d238cb5fb1c44 / Wed, 20 Nov 2024 01:49:27 +0000
Compile [2024-11-21 00:02: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".."  -c -o "/mnt/fs1/teeks99-06/run/results/boost/bin.v2/libs/fusion/test/define_tpl_struct_inline.test/gcc-11~c++20/debug/arm_64/debug-symbols-off/threading-multi/visibility-hidden/sequence/define_tpl_struct_inline.o" "../libs/fusion/test/sequence/define_tpl_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_tpl_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<int, int>, 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<int, int>, 0> >???
../boost/fusion/sequence/intrinsic/front.hpp:23:16:   required from ???struct boost::fusion::result_of::front<const tpl_cls<>::point<int, int> >???
../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<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:79:9:   required from ???void run_test() [with Point = tpl_cls<>::point<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 0>::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point<int, int>, 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_tpl_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<int, int>; boost_fusion_detail_Seq = const tpl_cls<>::point<int, int>; 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:285:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR???
  285 |     BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR(NAME, ATTRIBUTES)                \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/define_struct_inline.hpp:18:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE_IMPL???
   18 |     BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE_IMPL(                                 \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:33:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE???
   33 |     BOOST_FUSION_DEFINE_TPL_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<int, int>; boost_fusion_detail_Seq = const tpl_cls<>::point<int, int>; 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:285:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR???
  285 |     BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR(NAME, ATTRIBUTES)                \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/define_struct_inline.hpp:18:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE_IMPL???
   18 |     BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE_IMPL(                                 \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:33:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE???
   33 |     BOOST_FUSION_DEFINE_TPL_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_tpl_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<int, int>, 0>::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point<int, int>, 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_tpl_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<int, int>, 0>::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point<int, int>, 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:285:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR???
  285 |     BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR(NAME, ATTRIBUTES)                \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/define_struct_inline.hpp:18:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE_IMPL???
   18 |     BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE_IMPL(                                 \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:33:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE???
   33 |     BOOST_FUSION_DEFINE_TPL_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_tpl_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<int, int>, 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<int, int>, 1> >???
../boost/fusion/sequence/intrinsic/back.hpp:24:16:   required from ???struct boost::fusion::result_of::back<const tpl_cls<>::point<int, int> >???
../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<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:80:9:   required from ???void run_test() [with Point = tpl_cls<>::point<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 1>::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point<int, int>, 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_tpl_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<int, int>; boost_fusion_detail_Seq = const tpl_cls<>::point<int, int>; 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:285:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR???
  285 |     BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR(NAME, ATTRIBUTES)                \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/define_struct_inline.hpp:18:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE_IMPL???
   18 |     BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE_IMPL(                                 \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:33:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE???
   33 |     BOOST_FUSION_DEFINE_TPL_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<int, int>; boost_fusion_detail_Seq = const tpl_cls<>::point<int, int>; 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:285:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR???
  285 |     BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR(NAME, ATTRIBUTES)                \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/define_struct_inline.hpp:18:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE_IMPL???
   18 |     BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE_IMPL(                                 \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:33:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE???
   33 |     BOOST_FUSION_DEFINE_TPL_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_tpl_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<int, int>, 1>::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point<int, int>, 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_tpl_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<int, int>, 1>::deref<tpl_cls<>::boost_fusion_detail_point_iterator<const tpl_cls<>::point<int, int>, 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:285:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR???
  285 |     BOOST_FUSION_DEFINE_STRUCT_INLINE_ITERATOR(NAME, ATTRIBUTES)                \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/fusion/adapted/struct/define_struct_inline.hpp:18:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE_IMPL???
   18 |     BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE_IMPL(                                 \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:33:5: note: in expansion of macro ???BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE???
   33 |     BOOST_FUSION_DEFINE_TPL_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_tpl_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<int, int>, 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<int, int>; 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<int, int>; T = {int, long int}]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:108:9:   required from ???void run_test() [with Point = tpl_cls<>::point<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 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_tpl_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<int, int>, 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<int, int>, 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<int, int>; 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<int, int>; T = {int, long int}]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:108:9:   required from ???void run_test() [with Point = tpl_cls<>::point<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 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_tpl_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<int, int>, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point<int, int>; 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<int, int>, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point<int, int>]???
../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<int, int>]???
../boost/fusion/sequence/comparison/less.hpp:40:32:   required from ???void run_test() [with Point = tpl_cls<>::point<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 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_tpl_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<int, int>, 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<int, int>, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point<int, int>; 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<int, int>, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point<int, int>]???
../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<int, int>]???
../boost/fusion/sequence/comparison/less.hpp:40:32:   required from ???void run_test() [with Point = tpl_cls<>::point<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 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_tpl_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<int, int>, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point<int, int>; 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<int, int>, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point<int, int>]???
../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<int, int>]???
../boost/fusion/sequence/comparison/less.hpp:40:32:   required from ???void run_test() [with Point = tpl_cls<>::point<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 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_tpl_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<int, int>, 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<int, int>, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point<int, int>; 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<int, int>, 0>; Seq1 = const boost::fusion::vector<int, float>; Seq2 = const tpl_cls<>::point<int, int>]???
../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<int, int>]???
../boost/fusion/sequence/comparison/less.hpp:40:32:   required from ???void run_test() [with Point = tpl_cls<>::point<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 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_tpl_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<int, int>, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point<int, int>; 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<int, int>, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point<int, int>; 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<int, int>; Seq2 = boost::fusion::vector<int, float>]???
../boost/fusion/sequence/comparison/less.hpp:40:32:   required from ???void run_test() [with Point = tpl_cls<>::point<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 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_tpl_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<int, int>, 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<int, int>, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point<int, int>; 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<int, int>, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point<int, int>; 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<int, int>; Seq2 = boost::fusion::vector<int, float>]???
../boost/fusion/sequence/comparison/less.hpp:40:32:   required from ???void run_test() [with Point = tpl_cls<>::point<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 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_tpl_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<int, int>, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point<int, int>; 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<int, int>, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point<int, int>; 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<int, int>; Seq2 = boost::fusion::vector<int, float>]???
../boost/fusion/sequence/comparison/less.hpp:40:32:   required from ???void run_test() [with Point = tpl_cls<>::point<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 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_tpl_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<int, int>, 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<int, int>, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point<int, int>; 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<int, int>, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<int, float>, 0>; Seq1 = const tpl_cls<>::point<int, int>; 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<int, int>; Seq2 = boost::fusion::vector<int, float>]???
../boost/fusion/sequence/comparison/less.hpp:40:32:   required from ???void run_test() [with Point = tpl_cls<>::point<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 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_tpl_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<int, int>, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<long int, double>, 0>; Seq1 = const tpl_cls<>::point<int, int>; 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<int, int>, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<long int, double>, 0>; Seq1 = const tpl_cls<>::point<int, int>; 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<int, int>; 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<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, 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_tpl_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<int, int>, 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<int, int>, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<long int, double>, 0>; Seq1 = const tpl_cls<>::point<int, int>; 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<int, int>, 0>; I2 = boost::fusion::vector_iterator<const boost::fusion::vector<long int, double>, 0>; Seq1 = const tpl_cls<>::point<int, int>; 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<int, int>; 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<int, int>]???
../libs/fusion/test/sequence/define_tpl_struct_inline.cpp:134:42:   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<int, int>, ...

[The content has been trimmed by the report system because it exceeds 65536 bytes]