Build · 77b8073cFinished · errors ·
Pause
•••
Download raw log ↓
← Earlier output1.4 MiB captured
minia-3.2.1
      |                                ^
include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
<scratch space>:174:1: note: expanded from here
  174 | BOOST_PP_REPEAT_1
      | ^
include/boost/variant/variant.hpp:2202:33: note: in instantiation of function template specialization 'boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>, boost::mpl::l_iter<l_end>>, boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::has_fallback_type_>' requested here
 2202 |         return detail::variant::visitation_impl(
      |                                 ^
include/boost/variant/variant.hpp:2214:16: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *>' requested here
 2214 |         return internal_apply_visitor_impl(
      |                ^
include/boost/variant/variant.hpp:2251:22: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>>' requested here
 2251 |         return this->internal_apply_visitor(invoker);
      |                      ^
include/boost/variant/detail/apply_visitor_unary.hpp:58:47: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::apply_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>>' requested here
   58 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |                                               ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.cpp:2428:19: note: in instantiation of function template specialization 'boost::apply_visitor<gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>> &>' requested here
 2428 |     return boost::apply_visitor (toString_node_visitor<Node, Edge, GraphDataVariant>(node),  *(GraphDataVariant*)_variant);
      |                   ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:685:18: note: function parameter 'sizeKmer' with unknown value cannot be used in a constant expression
  685 |         char seq[sizeKmer+1];
      |                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:683:34: note: declared here
  683 |     std::string toString (size_t sizeKmer) const
      |                                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:685:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  685 |         char seq[sizeKmer+1];
      |                  ^~~~~~~~~~
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/Model.hpp:439:71: note: in instantiation of member function 'gatb::core::tools::math::LargeInt<3>::toString' requested here
  439 |         std::string toString (const Type& kmer) const  {  return kmer.toString(_kmerSize);  }
      |                                                                       ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.cpp:2420:69: note: in instantiation of member function 'gatb::core::kmer::impl::Kmer<96>::ModelAbstract<gatb::core::kmer::impl::Kmer<96>::ModelCanonical, gatb::core::kmer::impl::Kmer<96>::KmerCanonical>::toString' requested here
 2420 |         if (node.strand == STRAND_FORWARD)   {  return data._model->toString (value);  }
      |                                                                     ^
include/boost/variant/variant.hpp:1016:16: note: in instantiation of function template specialization 'gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>::operator()<96UL>' requested here
 1016 |         return visitor_(operand);
      |                ^
include/boost/variant/detail/visitation_impl.hpp:119:24: note: in instantiation of function template specialization 'boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>::internal_visit<gatb::core::debruijn::impl::GraphData<96> &>' requested here
  119 |         return visitor.internal_visit(
      |                        ^
include/boost/variant/detail/visitation_impl.hpp:145:13: note: in instantiation of function template specialization 'boost::detail::variant::visitation_impl_invoke_impl<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *, gatb::core::debruijn::impl::GraphData<96>>' requested here
  145 |     return (visitation_impl_invoke_impl)(
      |             ^
include/boost/variant/detail/visitation_impl.hpp:228:11: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  228 |         , BOOST_VARIANT_AUX_APPLY_VISITOR_STEP_CASE
      |           ^
include/boost/preprocessor/repetition/repeat.hpp:30:26: note: expanded from macro 'BOOST_PP_REPEAT'
   30 | # define BOOST_PP_REPEAT BOOST_PP_CAT(BOOST_PP_REPEAT_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4))
      |                          ^
include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT'
   22 | #    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)
      |                                ^
include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
<scratch space>:174:1: note: expanded from here
  174 | BOOST_PP_REPEAT_1
      | ^
include/boost/variant/variant.hpp:2202:33: note: in instantiation of function template specialization 'boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>, boost::mpl::l_iter<l_end>>, boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::has_fallback_type_>' requested here
 2202 |         return detail::variant::visitation_impl(
      |                                 ^
include/boost/variant/variant.hpp:2214:16: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *>' requested here
 2214 |         return internal_apply_visitor_impl(
      |                ^
include/boost/variant/variant.hpp:2251:22: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>>' requested here
 2251 |         return this->internal_apply_visitor(invoker);
      |                      ^
include/boost/variant/detail/apply_visitor_unary.hpp:58:47: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::apply_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>>' requested here
   58 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |                                               ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.cpp:2428:19: note: in instantiation of function template specialization 'boost::apply_visitor<gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>> &>' requested here
 2428 |     return boost::apply_visitor (toString_node_visitor<Node, Edge, GraphDataVariant>(node),  *(GraphDataVariant*)_variant);
      |                   ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:685:18: note: function parameter 'sizeKmer' with unknown value cannot be used in a constant expression
  685 |         char seq[sizeKmer+1];
      |                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:683:34: note: declared here
  683 |     std::string toString (size_t sizeKmer) const
      |                                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:685:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  685 |         char seq[sizeKmer+1];
      |                  ^~~~~~~~~~
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/Model.hpp:439:71: note: in instantiation of member function 'gatb::core::tools::math::LargeInt<4>::toString' requested here
  439 |         std::string toString (const Type& kmer) const  {  return kmer.toString(_kmerSize);  }
      |                                                                       ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.cpp:2420:69: note: in instantiation of member function 'gatb::core::kmer::impl::Kmer<128>::ModelAbstract<gatb::core::kmer::impl::Kmer<128>::ModelCanonical, gatb::core::kmer::impl::Kmer<128>::KmerCanonical>::toString' requested here
 2420 |         if (node.strand == STRAND_FORWARD)   {  return data._model->toString (value);  }
      |                                                                     ^
include/boost/variant/variant.hpp:1016:16: note: in instantiation of function template specialization 'gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>::operator()<128UL>' requested here
 1016 |         return visitor_(operand);
      |                ^
include/boost/variant/detail/visitation_impl.hpp:119:24: note: in instantiation of function template specialization 'boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>::internal_visit<gatb::core::debruijn::impl::GraphData<128> &>' requested here
  119 |         return visitor.internal_visit(
      |                        ^
include/boost/variant/detail/visitation_impl.hpp:145:13: note: in instantiation of function template specialization 'boost::detail::variant::visitation_impl_invoke_impl<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *, gatb::core::debruijn::impl::GraphData<128>>' requested here
  145 |     return (visitation_impl_invoke_impl)(
      |             ^
include/boost/variant/detail/visitation_impl.hpp:228:11: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  228 |         , BOOST_VARIANT_AUX_APPLY_VISITOR_STEP_CASE
      |           ^
include/boost/preprocessor/repetition/repeat.hpp:30:26: note: expanded from macro 'BOOST_PP_REPEAT'
   30 | # define BOOST_PP_REPEAT BOOST_PP_CAT(BOOST_PP_REPEAT_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4))
      |                          ^
include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT'
   22 | #    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)
      |                                ^
include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
<scratch space>:174:1: note: expanded from here
  174 | BOOST_PP_REPEAT_1
      | ^
include/boost/variant/variant.hpp:2202:33: note: in instantiation of function template specialization 'boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>, boost::mpl::l_iter<l_end>>, boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::has_fallback_type_>' requested here
 2202 |         return detail::variant::visitation_impl(
      |                                 ^
include/boost/variant/variant.hpp:2214:16: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *>' requested here
 2214 |         return internal_apply_visitor_impl(
      |                ^
include/boost/variant/variant.hpp:2251:22: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>>' requested here
 2251 |         return this->internal_apply_visitor(invoker);
      |                      ^
include/boost/variant/detail/apply_visitor_unary.hpp:58:47: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::apply_visitor<const gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>>' requested here
   58 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |                                               ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.cpp:2428:19: note: in instantiation of function template specialization 'boost::apply_visitor<gatb::core::debruijn::impl::toString_node_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>> &>' requested here
 2428 |     return boost::apply_visitor (toString_node_visitor<Node, Edge, GraphDataVariant>(node),  *(GraphDataVariant*)_variant);
      |                   ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:685:18: note: function parameter 'sizeKmer' with unknown value cannot be used in a constant expression
  685 |         char seq[sizeKmer+1];
      |                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:683:34: note: declared here
  683 |     std::string toString (size_t sizeKmer) const
      |                                  ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:20:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.hpp:32:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:37:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/Model.hpp:43:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.hpp:666:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:509:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/StorageHDF5.hpp:34:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:436:17: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'gatb::core::kmer::impl::Kmer<>::Count' [-Wnontrivial-memcall]
  436 |         memset (_data, 0, _blockSize*sizeof(Item));
      |                 ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:335:52: note: in instantiation of member function 'gatb::core::tools::storage::impl::HDF5IteratorPatch<gatb::core::kmer::impl::Kmer<>::Count>::HDF5IteratorPatch' requested here
  335 |     dp::Iterator<Item>* iterator ()  {  return new HDF5IteratorPatch<Item> (this);  }
      |                                                    ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:329:5: note: in instantiation of member function 'gatb::core::tools::storage::impl::IterableHDF5Patch<gatb::core::kmer::impl::Kmer<>::Count>::iterator' requested here
  329 |     IterableHDF5Patch (CollectionDataHDF5Patch<Item>* common)  : _common (0) { setCommon(common); }
      |     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:543:32: note: in instantiation of member function 'gatb::core::tools::storage::impl::IterableHDF5Patch<gatb::core::kmer::impl::Kmer<>::Count>::IterableHDF5Patch' requested here
  543 |         this->setIterable (new IterableHDF5Patch<Item> (common));
      |                                ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/StorageHDF5.hpp:154:83: note: in instantiation of member function 'gatb::core::tools::storage::impl::CollectionHDF5Patch<gatb::core::kmer::impl::Kmer<>::Count>::CollectionHDF5Patch' requested here
  154 |         return new CollectionNode<Type> (storage->getFactory(), parent, name, new CollectionHDF5Patch<Type>(storage->getFileId(), actualName, synchro, parent->getCompressLevel()));
      |                                                                                   ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:592:56: note: in instantiation of function template specialization 'gatb::core::tools::storage::impl::StorageHDF5Factory::createCollection<gatb::core::kmer::impl::Kmer<>::Count>' requested here
  592 |         case STORAGE_HDF5:  return StorageHDF5Factory::createCollection<Type> (parent, name, synchro);
      |                                                        ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:198:50: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  198 |         CollectionNode<Type>* result = _factory->createCollection<Type> (this, ss.str(), _synchro);
      |                                                  ^
include/boost/variant/variant.hpp:2202:33: note: in instantiation of function template specialization 'boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>, boost::mpl::l_iter<l_end>>, boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::has_fallback_type_>' requested here
 2202 |         return detail::variant::visitation_impl(
      |                                 ^
include/boost/variant/variant.hpp:2214:16: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *>' requested here
 2214 |         return internal_apply_visitor_impl(
      |                ^
include/boost/variant/variant.hpp:2251:22: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>>' requested here
 2251 |         return this->internal_apply_visitor(invoker);
      |                      ^
include/boost/variant/detail/apply_visitor_unary.hpp:58:47: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::apply_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>>' requested here
   58 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |                                               ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.cpp:755:12: note: in instantiation of function template specialization 'boost::apply_visitor<gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>> &>' requested here
  755 |     boost::apply_visitor (configure_visitor<Node, Edge, GraphDataVariant_t>(*this, getStorage()),  *(GraphDataVariant_t*)_variant);
      |            ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:436:17: note: explicitly cast the pointer to silence this warning
  436 |         memset (_data, 0, _blockSize*sizeof(Item));
      |                 ^
      |                 (void*)
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:436:17: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'gatb::core::kmer::impl::Kmer<64>::Count' [-Wnontrivial-memcall]
  436 |         memset (_data, 0, _blockSize*sizeof(Item));
      |                 ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:335:52: note: in instantiation of member function 'gatb::core::tools::storage::impl::HDF5IteratorPatch<gatb::core::kmer::impl::Kmer<64>::Count>::HDF5IteratorPatch' requested here
  335 |     dp::Iterator<Item>* iterator ()  {  return new HDF5IteratorPatch<Item> (this);  }
      |                                                    ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:329:5: note: in instantiation of member function 'gatb::core::tools::storage::impl::IterableHDF5Patch<gatb::core::kmer::impl::Kmer<64>::Count>::iterator' requested here
  329 |     IterableHDF5Patch (CollectionDataHDF5Patch<Item>* common)  : _common (0) { setCommon(common); }
      |     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:543:32: note: in instantiation of member function 'gatb::core::tools::storage::impl::IterableHDF5Patch<gatb::core::kmer::impl::Kmer<64>::Count>::IterableHDF5Patch' requested here
  543 |         this->setIterable (new IterableHDF5Patch<Item> (common));
      |                                ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/StorageHDF5.hpp:154:83: note: in instantiation of member function 'gatb::core::tools::storage::impl::CollectionHDF5Patch<gatb::core::kmer::impl::Kmer<64>::Count>::CollectionHDF5Patch' requested here
  154 |         return new CollectionNode<Type> (storage->getFactory(), parent, name, new CollectionHDF5Patch<Type>(storage->getFileId(), actualName, synchro, parent->getCompressLevel()));
      |                                                                                   ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:592:56: note: in instantiation of function template specialization 'gatb::core::tools::storage::impl::StorageHDF5Factory::createCollection<gatb::core::kmer::impl::Kmer<64>::Count>' requested here
  592 |         case STORAGE_HDF5:  return StorageHDF5Factory::createCollection<Type> (parent, name, synchro);
      |                                                        ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:198:50: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  198 |         CollectionNode<Type>* result = _factory->createCollection<Type> (this, ss.str(), _synchro);
      |                                                  ^
include/boost/variant/variant.hpp:2202:33: note: in instantiation of function template specialization 'boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>, boost::mpl::l_iter<l_end>>, boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::has_fallback_type_>' requested here
 2202 |         return detail::variant::visitation_impl(
      |                                 ^
include/boost/variant/variant.hpp:2214:16: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *>' requested here
 2214 |         return internal_apply_visitor_impl(
      |                ^
include/boost/variant/variant.hpp:2251:22: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>>' requested here
 2251 |         return this->internal_apply_visitor(invoker);
      |                      ^
include/boost/variant/detail/apply_visitor_unary.hpp:58:47: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::apply_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>>' requested here
   58 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |                                               ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.cpp:755:12: note: in instantiation of function template specialization 'boost::apply_visitor<gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>> &>' requested here
  755 |     boost::apply_visitor (configure_visitor<Node, Edge, GraphDataVariant_t>(*this, getStorage()),  *(GraphDataVariant_t*)_variant);
      |            ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:436:17: note: explicitly cast the pointer to silence this warning
  436 |         memset (_data, 0, _blockSize*sizeof(Item));
      |                 ^
      |                 (void*)
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:154:58: error: 'successors' following the 'template' keyword does not refer to a template
  154 |         GraphVector<Node> successors   = graph->template successors   (node);
      |                                                 ~~~~~~~~ ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:324:61: note: in instantiation of member function 'gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<64>::Count, gatb::core::tools::math::LargeInt<2>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>::operator()' requested here
  324 |                  for (size_t i=0; i<items.size(); i++)  {   (*_fct) (items[i]); }
      |                                                             ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:300:9: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<64>::Count, gatb::core::tools::math::LargeInt<2>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>::execute' requested here
  300 |         IteratorCommand (Iterator<Item>* it, Functor*& fct, system::ISynchronizer& synchro, size_t groupSize, bool deleteSynchro)
      |         ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:268:37: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<64>::Count, gatb::core::tools::math::LargeInt<2>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>::IteratorCommand' requested here
  268 |             commands.push_back (new IteratorCommand<Item,Functor> (iterator, *it, *synchro, groupSize, deleteSynchro));
      |                                     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:190:18: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<64>::Count, gatb::core::tools::math::LargeInt<2>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>' requested here
  190 |         status = iterate (iterator, functors, groupSize, deleteSynchro);
      |                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:240:62: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<64>::Count, gatb::core::tools::math::LargeInt<2>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>' requested here
  240 |     tools::dp::IDispatcher::Status status = getDispatcher()->iterate (iter, functorNodes);
      |                                                              ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:81:46: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   81 | BranchingAlgorithm<span, Node, Edge, Graph>::BranchingAlgorithm (tools::storage::impl::Storage& storage)
      |                                              ^
include/boost/variant/variant.hpp:2202:33: note: in instantiation of function template specialization 'boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>, boost::mpl::l_iter<l_end>>, boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::has_fallback_type_>' requested here
 2202 |         return detail::variant::visitation_impl(
      |                                 ^
include/boost/variant/variant.hpp:2214:16: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *>' requested here
 2214 |         return internal_apply_visitor_impl(
      |                ^
include/boost/variant/variant.hpp:2251:22: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>>' requested here
 2251 |         return this->internal_apply_visitor(invoker);
      |                      ^
include/boost/variant/detail/apply_visitor_unary.hpp:58:47: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::apply_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>>' requested here
   58 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |                                               ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.cpp:755:12: note: in instantiation of function template specialization 'boost::apply_visitor<gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>> &>' requested here
  755 |     boost::apply_visitor (configure_visitor<Node, Edge, GraphDataVariant_t>(*this, getStorage()),  *(GraphDataVariant_t*)_variant);
      |            ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:664:30: note: declared as a non-template here
  664 |     inline GraphVector<Node> successors   ( Node& node) const                 {  return getNodes(node, DIR_OUTCOMING); }
      |                              ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:155:58: error: 'predecessors' following the 'template' keyword does not refer to a template
  155 |         GraphVector<Node> predecessors = graph->template predecessors (node);
      |                                                 ~~~~~~~~ ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:670:30: note: declared as a non-template here
  670 |     inline GraphVector<Node> predecessors ( Node& node) const                 {  return getNodes(node, DIR_INCOMING);  }
      |                              ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:20:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.hpp:32:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:37:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/Model.hpp:43:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.hpp:666:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:509:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/StorageHDF5.hpp:34:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:436:17: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'gatb::core::kmer::impl::Kmer<96>::Count' [-Wnontrivial-memcall]
  436 |         memset (_data, 0, _blockSize*sizeof(Item));
      |                 ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:335:52: note: in instantiation of member function 'gatb::core::tools::storage::impl::HDF5IteratorPatch<gatb::core::kmer::impl::Kmer<96>::Count>::HDF5IteratorPatch' requested here
  335 |     dp::Iterator<Item>* iterator ()  {  return new HDF5IteratorPatch<Item> (this);  }
      |                                                    ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:329:5: note: in instantiation of member function 'gatb::core::tools::storage::impl::IterableHDF5Patch<gatb::core::kmer::impl::Kmer<96>::Count>::iterator' requested here
  329 |     IterableHDF5Patch (CollectionDataHDF5Patch<Item>* common)  : _common (0) { setCommon(common); }
      |     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:543:32: note: in instantiation of member function 'gatb::core::tools::storage::impl::IterableHDF5Patch<gatb::core::kmer::impl::Kmer<96>::Count>::IterableHDF5Patch' requested here
  543 |         this->setIterable (new IterableHDF5Patch<Item> (common));
      |                                ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/StorageHDF5.hpp:154:83: note: in instantiation of member function 'gatb::core::tools::storage::impl::CollectionHDF5Patch<gatb::core::kmer::impl::Kmer<96>::Count>::CollectionHDF5Patch' requested here
  154 |         return new CollectionNode<Type> (storage->getFactory(), parent, name, new CollectionHDF5Patch<Type>(storage->getFileId(), actualName, synchro, parent->getCompressLevel()));
      |                                                                                   ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:592:56: note: in instantiation of function template specialization 'gatb::core::tools::storage::impl::StorageHDF5Factory::createCollection<gatb::core::kmer::impl::Kmer<96>::Count>' requested here
  592 |         case STORAGE_HDF5:  return StorageHDF5Factory::createCollection<Type> (parent, name, synchro);
      |                                                        ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:198:50: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  198 |         CollectionNode<Type>* result = _factory->createCollection<Type> (this, ss.str(), _synchro);
      |                                                  ^
include/boost/variant/variant.hpp:2202:33: note: in instantiation of function template specialization 'boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>, boost::mpl::l_iter<l_end>>, boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::has_fallback_type_>' requested here
 2202 |         return detail::variant::visitation_impl(
      |                                 ^
include/boost/variant/variant.hpp:2214:16: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *>' requested here
 2214 |         return internal_apply_visitor_impl(
      |                ^
include/boost/variant/variant.hpp:2251:22: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>>' requested here
 2251 |         return this->internal_apply_visitor(invoker);
      |                      ^
include/boost/variant/detail/apply_visitor_unary.hpp:58:47: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::apply_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>>' requested here
   58 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |                                               ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.cpp:755:12: note: in instantiation of function template specialization 'boost::apply_visitor<gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>> &>' requested here
  755 |     boost::apply_visitor (configure_visitor<Node, Edge, GraphDataVariant_t>(*this, getStorage()),  *(GraphDataVariant_t*)_variant);
      |            ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:436:17: note: explicitly cast the pointer to silence this warning
  436 |         memset (_data, 0, _blockSize*sizeof(Item));
      |                 ^
      |                 (void*)
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:154:58: error: 'successors' following the 'template' keyword does not refer to a template
  154 |         GraphVector<Node> successors   = graph->template successors   (node);
      |                                                 ~~~~~~~~ ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:324:61: note: in instantiation of member function 'gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<96>::Count, gatb::core::tools::math::LargeInt<3>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>::operator()' requested here
  324 |                  for (size_t i=0; i<items.size(); i++)  {   (*_fct) (items[i]); }
      |                                                             ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:300:9: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<96>::Count, gatb::core::tools::math::LargeInt<3>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>::execute' requested here
  300 |         IteratorCommand (Iterator<Item>* it, Functor*& fct, system::ISynchronizer& synchro, size_t groupSize, bool deleteSynchro)
      |         ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:268:37: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<96>::Count, gatb::core::tools::math::LargeInt<3>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>::IteratorCommand' requested here
  268 |             commands.push_back (new IteratorCommand<Item,Functor> (iterator, *it, *synchro, groupSize, deleteSynchro));
      |                                     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:190:18: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<96>::Count, gatb::core::tools::math::LargeInt<3>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>' requested here
  190 |         status = iterate (iterator, functors, groupSize, deleteSynchro);
      |                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:240:62: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<96>::Count, gatb::core::tools::math::LargeInt<3>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>' requested here
  240 |     tools::dp::IDispatcher::Status status = getDispatcher()->iterate (iter, functorNodes);
      |                                                              ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:81:46: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   81 | BranchingAlgorithm<span, Node, Edge, Graph>::BranchingAlgorithm (tools::storage::impl::Storage& storage)
      |                                              ^
include/boost/variant/variant.hpp:2202:33: note: in instantiation of function template specialization 'boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>, boost::mpl::l_iter<l_end>>, boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::has_fallback_type_>' requested here
 2202 |         return detail::variant::visitation_impl(
      |                                 ^
include/boost/variant/variant.hpp:2214:16: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *>' requested here
 2214 |         return internal_apply_visitor_impl(
      |                ^
include/boost/variant/variant.hpp:2251:22: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>>' requested here
 2251 |         return this->internal_apply_visitor(invoker);
      |                      ^
include/boost/variant/detail/apply_visitor_unary.hpp:58:47: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::apply_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>>' requested here
   58 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |                                               ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.cpp:755:12: note: in instantiation of function template specialization 'boost::apply_visitor<gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>> &>' requested here
  755 |     boost::apply_visitor (configure_visitor<Node, Edge, GraphDataVariant_t>(*this, getStorage()),  *(GraphDataVariant_t*)_variant);
      |            ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:664:30: note: declared as a non-template here
  664 |     inline GraphVector<Node> successors   ( Node& node) const                 {  return getNodes(node, DIR_OUTCOMING); }
      |                              ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:155:58: error: 'predecessors' following the 'template' keyword does not refer to a template
  155 |         GraphVector<Node> predecessors = graph->template predecessors (node);
      |                                                 ~~~~~~~~ ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:670:30: note: declared as a non-template here
  670 |     inline GraphVector<Node> predecessors ( Node& node) const                 {  return getNodes(node, DIR_INCOMING);  }
      |                              ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:20:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.hpp:32:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:37:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/Model.hpp:43:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.hpp:666:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:509:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/StorageHDF5.hpp:34:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:436:17: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'gatb::core::kmer::impl::Kmer<128>::Count' [-Wnontrivial-memcall]
  436 |         memset (_data, 0, _blockSize*sizeof(Item));
      |                 ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:335:52: note: in instantiation of member function 'gatb::core::tools::storage::impl::HDF5IteratorPatch<gatb::core::kmer::impl::Kmer<128>::Count>::HDF5IteratorPatch' requested here
  335 |     dp::Iterator<Item>* iterator ()  {  return new HDF5IteratorPatch<Item> (this);  }
      |                                                    ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:329:5: note: in instantiation of member function 'gatb::core::tools::storage::impl::IterableHDF5Patch<gatb::core::kmer::impl::Kmer<128>::Count>::iterator' requested here
  329 |     IterableHDF5Patch (CollectionDataHDF5Patch<Item>* common)  : _common (0) { setCommon(common); }
      |     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:543:32: note: in instantiation of member function 'gatb::core::tools::storage::impl::IterableHDF5Patch<gatb::core::kmer::impl::Kmer<128>::Count>::IterableHDF5Patch' requested here
  543 |         this->setIterable (new IterableHDF5Patch<Item> (common));
      |                                ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/StorageHDF5.hpp:154:83: note: in instantiation of member function 'gatb::core::tools::storage::impl::CollectionHDF5Patch<gatb::core::kmer::impl::Kmer<128>::Count>::CollectionHDF5Patch' requested here
  154 |         return new CollectionNode<Type> (storage->getFactory(), parent, name, new CollectionHDF5Patch<Type>(storage->getFileId(), actualName, synchro, parent->getCompressLevel()));
      |                                                                                   ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:592:56: note: in instantiation of function template specialization 'gatb::core::tools::storage::impl::StorageHDF5Factory::createCollection<gatb::core::kmer::impl::Kmer<128>::Count>' requested here
  592 |         case STORAGE_HDF5:  return StorageHDF5Factory::createCollection<Type> (parent, name, synchro);
      |                                                        ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:198:50: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  198 |         CollectionNode<Type>* result = _factory->createCollection<Type> (this, ss.str(), _synchro);
      |                                                  ^
include/boost/variant/variant.hpp:2202:33: note: in instantiation of function template specialization 'boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>, boost::mpl::l_iter<l_end>>, boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::has_fallback_type_>' requested here
 2202 |         return detail::variant::visitation_impl(
      |                                 ^
include/boost/variant/variant.hpp:2214:16: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *>' requested here
 2214 |         return internal_apply_visitor_impl(
      |                ^
include/boost/variant/variant.hpp:2251:22: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>>' requested here
 2251 |         return this->internal_apply_visitor(invoker);
      |                      ^
include/boost/variant/detail/apply_visitor_unary.hpp:58:47: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::apply_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>>' requested here
   58 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |                                               ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.cpp:755:12: note: in instantiation of function template specialization 'boost::apply_visitor<gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>> &>' requested here
  755 |     boost::apply_visitor (configure_visitor<Node, Edge, GraphDataVariant_t>(*this, getStorage()),  *(GraphDataVariant_t*)_variant);
      |            ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:436:17: note: explicitly cast the pointer to silence this warning
  436 |         memset (_data, 0, _blockSize*sizeof(Item));
      |                 ^
      |                 (void*)
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:154:58: error: 'successors' following the 'template' keyword does not refer to a template
  154 |         GraphVector<Node> successors   = graph->template successors   (node);
      |                                                 ~~~~~~~~ ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:324:61: note: in instantiation of member function 'gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<128>::Count, gatb::core::tools::math::LargeInt<4>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>::operator()' requested here
  324 |                  for (size_t i=0; i<items.size(); i++)  {   (*_fct) (items[i]); }
      |                                                             ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:300:9: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<128>::Count, gatb::core::tools::math::LargeInt<4>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>::execute' requested here
  300 |         IteratorCommand (Iterator<Item>* it, Functor*& fct, system::ISynchronizer& synchro, size_t groupSize, bool deleteSynchro)
      |         ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:268:37: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<128>::Count, gatb::core::tools::math::LargeInt<4>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>::IteratorCommand' requested here
  268 |             commands.push_back (new IteratorCommand<Item,Functor> (iterator, *it, *synchro, groupSize, deleteSynchro));
      |                                     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:190:18: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<128>::Count, gatb::core::tools::math::LargeInt<4>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>' requested here
  190 |         status = iterate (iterator, functors, groupSize, deleteSynchro);
      |                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:240:62: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<128>::Count, gatb::core::tools::math::LargeInt<4>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>' requested here
  240 |     tools::dp::IDispatcher::Status status = getDispatcher()->iterate (iter, functorNodes);
      |                                                              ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:81:46: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   81 | BranchingAlgorithm<span, Node, Edge, Graph>::BranchingAlgorithm (tools::storage::impl::Storage& storage)
      |                                              ^
include/boost/variant/variant.hpp:2202:33: note: in instantiation of function template specialization 'boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>, boost::mpl::l_iter<l_end>>, boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::has_fallback_type_>' requested here
 2202 |         return detail::variant::visitation_impl(
      |                                 ^
include/boost/variant/variant.hpp:2214:16: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>, void *>' requested here
 2214 |         return internal_apply_visitor_impl(
      |                ^
include/boost/variant/variant.hpp:2251:22: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::internal_apply_visitor<boost::detail::variant::invoke_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, false>>' requested here
 2251 |         return this->internal_apply_visitor(invoker);
      |                      ^
include/boost/variant/detail/apply_visitor_unary.hpp:58:47: note: in instantiation of function template specialization 'boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>::apply_visitor<const gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>>' requested here
   58 |     return std::forward<Visitable>(visitable).apply_visitor(visitor);
      |                                               ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.cpp:755:12: note: in instantiation of function template specialization 'boost::apply_visitor<gatb::core::debruijn::impl::configure_visitor<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>>>, boost::variant<boost::detail::variant::over_sequence<boost::mpl::l_item<mpl_::long_<4>, gatb::core::debruijn::impl::GraphData<32>, boost::mpl::l_item<mpl_::long_<3>, gatb::core::debruijn::impl::GraphData<64>, boost::mpl::l_item<mpl_::long_<2>, gatb::core::debruijn::impl::GraphData<96>, boost::mpl::l_item<mpl_::long_<1>, gatb::core::debruijn::impl::GraphData<128>, boost::mpl::l_end>>>>>> &>' requested here
  755 |     boost::apply_visitor (configure_visitor<Node, Edge, GraphDataVariant_t>(*this, getStorage()),  *(GraphDataVariant_t*)_variant);
      |            ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:664:30: note: declared as a non-template here
  664 |     inline GraphVector<Node> successors   ( Node& node) const                 {  return getNodes(node, DIR_OUTCOMING); }
      |                              ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:155:58: error: 'predecessors' following the 'template' keyword does not refer to a template
  155 |         GraphVector<Node> predecessors = graph->template predecessors (node);
      |                                                 ~~~~~~~~ ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:670:30: note: declared as a non-template here
  670 |     inline GraphVector<Node> predecessors ( Node& node) const                 {  return getNodes(node, DIR_INCOMING);  }
      |                              ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:154:58: error: 'successors' following the 'template' keyword does not refer to a template
  154 |         GraphVector<Node> successors   = graph->template successors   (node);
      |                                                 ~~~~~~~~ ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:324:61: note: in instantiation of member function 'gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<>::Count, gatb::core::tools::math::LargeInt<1>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>::operator()' requested here
  324 |                  for (size_t i=0; i<items.size(); i++)  {   (*_fct) (items[i]); }
      |                                                             ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:300:9: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<>::Count, gatb::core::tools::math::LargeInt<1>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>::execute' requested here
  300 |         IteratorCommand (Iterator<Item>* it, Functor*& fct, system::ISynchronizer& synchro, size_t groupSize, bool deleteSynchro)
      |         ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:268:37: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<>::Count, gatb::core::tools::math::LargeInt<1>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>::IteratorCommand' requested here
  268 |             commands.push_back (new IteratorCommand<Item,Functor> (iterator, *it, *synchro, groupSize, deleteSynchro));
      |                                     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:190:18: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<>::Count, gatb::core::tools::math::LargeInt<1>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>' requested here
  190 |         status = iterate (iterator, functors, groupSize, deleteSynchro);
      |                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:240:62: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<>::Count, gatb::core::tools::math::LargeInt<1>, gatb::core::debruijn::impl::Node_t<>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<>>, gatb::core::debruijn::impl::GraphTemplate<Node, Edge, GraphDataVariant>>>' requested here
  240 |     tools::dp::IDispatcher::Status status = getDispatcher()->iterate (iter, functorNodes);
      |                                                              ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:664:30: note: declared as a non-template here
  664 |     inline GraphVector<Node> successors   ( Node& node) const                 {  return getNodes(node, DIR_OUTCOMING); }
      |                              ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:155:58: error: 'predecessors' following the 'template' keyword does not refer to a template
  155 |         GraphVector<Node> predecessors = graph->template predecessors (node);
      |                                                 ~~~~~~~~ ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:670:30: note: declared as a non-template here
  670 |     inline GraphVector<Node> predecessors ( Node& node) const                 {  return getNodes(node, DIR_INCOMING);  }
      |                              ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:154:58: error: 'successors' following the 'template' keyword does not refer to a template
  154 |         GraphVector<Node> successors   = graph->template successors   (node);
      |                                                 ~~~~~~~~ ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:324:61: note: in instantiation of member function 'gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<>::Count, gatb::core::tools::math::LargeInt<1>, gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>>, gatb::core::debruijn::impl::GraphTemplate<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>>, boost::variant<gatb::core::debruijn::impl::GraphData<32>>>>::operator()' requested here
  324 |                  for (size_t i=0; i<items.size(); i++)  {   (*_fct) (items[i]); }
      |                                                             ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:300:9: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<>::Count, gatb::core::tools::math::LargeInt<1>, gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>>, gatb::core::debruijn::impl::GraphTemplate<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>>, boost::variant<gatb::core::debruijn::impl::GraphData<32>>>>>::execute' requested here
  300 |         IteratorCommand (Iterator<Item>* it, Functor*& fct, system::ISynchronizer& synchro, size_t groupSize, bool deleteSynchro)
      |         ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:268:37: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<>::Count, gatb::core::tools::math::LargeInt<1>, gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>>, gatb::core::debruijn::impl::GraphTemplate<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>>, boost::variant<gatb::core::debruijn::impl::GraphData<32>>>>>::IteratorCommand' requested here
  268 |             commands.push_back (new IteratorCommand<Item,Functor> (iterator, *it, *synchro, groupSize, deleteSynchro));
      |                                     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:190:18: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<>::Count, gatb::core::tools::math::LargeInt<1>, gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>>, gatb::core::debruijn::impl::GraphTemplate<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>>, boost::variant<gatb::core::debruijn::impl::GraphData<32>>>>>' requested here
  190 |         status = iterate (iterator, functors, groupSize, deleteSynchro);
      |                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:240:62: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::FunctorNodes<gatb::core::kmer::impl::Kmer<>::Count, gatb::core::tools::math::LargeInt<1>, gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>>, gatb::core::debruijn::impl::GraphTemplate<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>, gatb::core::debruijn::impl::Edge_t<gatb::core::debruijn::impl::Node_t<gatb::core::tools::math::LargeInt<1>>>, boost::variant<gatb::core::debruijn::impl::GraphData<32>>>>>' requested here
  240 |     tools::dp::IDispatcher::Status status = getDispatcher()->iterate (iter, functorNodes);
      |                                                              ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:664:30: note: declared as a non-template here
  664 |     inline GraphVector<Node> successors   ( Node& node) const                 {  return getNodes(node, DIR_OUTCOMING); }
      |                              ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization5.cpp.in_32.cpp:5:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/BranchingAlgorithm.cpp:155:58: error: 'predecessors' following the 'template' keyword does not refer to a template
  155 |         GraphVector<Node> predecessors = graph->template predecessors (node);
      |                                                 ~~~~~~~~ ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/debruijn/impl/Graph.hpp:670:30: note: declared as a non-template here
  670 |     inline GraphVector<Node> predecessors ( Node& node) const                 {  return getNodes(node, DIR_INCOMING);  }
      |                              ^
15 warnings and 12 errors generated.
make[2]: *** [ext/gatb-core/src/CMakeFiles/gatbcore-static.dir/build.make:373: ext/gatb-core/src/CMakeFiles/gatbcore-static.dir/gatb/template/TemplateSpecialization5.cpp.in_32.cpp.o] Error 1
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization3.cpp.in_96.cpp:5:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/BloomAlgorithm.cpp:20:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/BloomAlgorithm.hpp:31:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/misc/impl/Algorithm.hpp:37:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/Integer.hpp:29:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:685:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  685 |         char seq[sizeKmer+1];
      |                  ^~~~~~~~~~
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:685:18: note: function parameter 'sizeKmer' with unknown value cannot be used in a constant expression
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:683:34: note: declared here
  683 |     std::string toString (size_t sizeKmer) const
      |                                  ^
1 warning generated.
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization2.cpp.in_96.cpp:5:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/SortingCountAlgorithm.cpp:24:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/SortingCountAlgorithm.hpp:31:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/misc/impl/Algorithm.hpp:37:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/Integer.hpp:29:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:685:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  685 |         char seq[sizeKmer+1];
      |                  ^~~~~~~~~~
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:685:18: note: function parameter 'sizeKmer' with unknown value cannot be used in a constant expression
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:683:34: note: declared here
  683 |     std::string toString (size_t sizeKmer) const
      |                                  ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization2.cpp.in_96.cpp:6:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/PartitionsCommand.cpp:952:8: warning: variable 'nbsuperkmer_read' set but not used [-Wunused-but-set-variable]
  952 |                         int nbsuperkmer_read =0;
      |                             ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/PartitionsCommand.cpp:1271:14: warning: variable 'sum_nbxmer' set but not used [-Wunused-but-set-variable]
 1271 |     uint64_t sum_nbxmer =0;
      |              ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/PartitionsCommand.cpp:1908:11: warning: variable 'sum_nbxmer' set but not used [-Wunused-but-set-variable]
 1908 |         uint64_t sum_nbxmer =0;
      |                  ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization2.cpp.in_96.cpp:5:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/SortingCountAlgorithm.cpp:25:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/CountProcessor.hpp:27:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/CountProcessorHistogram.hpp:122:37: warning: format specifies type 'long long' but the argument has type 'u_int64_t' (aka 'unsigned long') [-Wformat]
  122 |                                         fprintf(histo2Dfile,"\t%6lli", _histogram->get2D(ii,jj));
      |                                                                ~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                %6lu
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/CountProcessorHistogram.hpp:58:5: note: in instantiation of member function 'gatb::core::kmer::impl::CountProcessorHistogram<96>::end' requested here
   58 |     CountProcessorHistogram (
      |     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/SortingCountAlgorithm.cpp:347:13: note: in instantiation of member function 'gatb::core::kmer::impl::CountProcessorHistogram<96>::CountProcessorHistogram' requested here
  347 |         new CountProcessorHistogram<span> (
      |             ^
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization2.cpp.in_96.cpp:5:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/SortingCountAlgorithm.cpp:25:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/CountProcessor.hpp:27:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/CountProcessorHistogram.hpp:137:39: warning: format specifies type 'long long' but the argument has type 'u_int64_t' (aka 'unsigned long') [-Wformat]
  137 |                                 fprintf(histo1Dfile,"%i\t%lli",ii,_histogram->get(ii));
      |                                                          ~~~~     ^~~~~~~~~~~~~~~~~~~
      |                                                          %lu
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization2.cpp.in_96.cpp:5:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/SortingCountAlgorithm.cpp:24:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/SortingCountAlgorithm.hpp:33:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/api/ICountProcessor.hpp:25:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/Model.hpp:43:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.hpp:666:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:509:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/StorageHDF5.hpp:34:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:436:17: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'gatb::core::kmer::impl::Kmer<96>::Count' [-Wnontrivial-memcall]
  436 |         memset (_data, 0, _blockSize*sizeof(Item));
      |                 ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:335:52: note: in instantiation of member function 'gatb::core::tools::storage::impl::HDF5IteratorPatch<gatb::core::kmer::impl::Kmer<96>::Count>::HDF5IteratorPatch' requested here
  335 |     dp::Iterator<Item>* iterator ()  {  return new HDF5IteratorPatch<Item> (this);  }
      |                                                    ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:329:5: note: in instantiation of member function 'gatb::core::tools::storage::impl::IterableHDF5Patch<gatb::core::kmer::impl::Kmer<96>::Count>::iterator' requested here
  329 |     IterableHDF5Patch (CollectionDataHDF5Patch<Item>* common)  : _common (0) { setCommon(common); }
      |     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:543:32: note: in instantiation of member function 'gatb::core::tools::storage::impl::IterableHDF5Patch<gatb::core::kmer::impl::Kmer<96>::Count>::IterableHDF5Patch' requested here
  543 |         this->setIterable (new IterableHDF5Patch<Item> (common));
      |                                ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/StorageHDF5.hpp:154:83: note: in instantiation of member function 'gatb::core::tools::storage::impl::CollectionHDF5Patch<gatb::core::kmer::impl::Kmer<96>::Count>::CollectionHDF5Patch' requested here
  154 |         return new CollectionNode<Type> (storage->getFactory(), parent, name, new CollectionHDF5Patch<Type>(storage->getFileId(), actualName, synchro, parent->getCompressLevel()));
      |                                                                                   ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:592:56: note: in instantiation of function template specialization 'gatb::core::tools::storage::impl::StorageHDF5Factory::createCollection<gatb::core::kmer::impl::Kmer<96>::Count>' requested here
  592 |         case STORAGE_HDF5:  return StorageHDF5Factory::createCollection<Type> (parent, name, synchro);
      |                                                        ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:198:50: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  198 |         CollectionNode<Type>* result = _factory->createCollection<Type> (this, ss.str(), _synchro);
      |                                                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:576:56: note: in instantiation of function template specialization 'gatb::core::tools::storage::impl::StorageHDF5Factory::createPartition<gatb::core::kmer::impl::Kmer<96>::Count>' requested here
  576 |         case STORAGE_HDF5:  return StorageHDF5Factory::createPartition<Type> (parent, name, nb);
      |                                                        ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/Storage.tpp:142:41: note: in instantiation of function template specialization 'gatb::core::tools::storage::impl::StorageFactory::createPartition<gatb::core::kmer::impl::Kmer<96>::Count>' requested here
  142 |     Partition<Type>* result = _factory->createPartition<Type> (this, name, nb);
      |                                         ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/CountProcessorDump.hpp:94:34: note: in instantiation of function template specialization 'gatb::core::tools::storage::impl::Group::getPartition<gatb::core::kmer::impl::Kmer<96>::Count>' requested here
   94 |         setSolidCounts (& _group.getPartition<Count> ("solid", nbTotalPartitions));
      |                                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/CountProcessorDump.hpp:60:5: note: in instantiation of member function 'gatb::core::kmer::impl::CountProcessorDump<96>::begin' requested here
   60 |     CountProcessorDump (
      |     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/SortingCountAlgorithm.cpp:359:13: note: in instantiation of member function 'gatb::core::kmer::impl::CountProcessorDump<96>::CountProcessorDump' requested here
  359 |         new CountProcessorDump     <span> (
      |             ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/storage/impl/CollectionHDF5Patch.hpp:436:17: note: explicitly cast the pointer to silence this warning
  436 |         memset (_data, 0, _blockSize*sizeof(Item));
      |                 ^
      |                 (void*)
In file included from /build/source/build/ext/gatb-core/src/gatb/template/TemplateSpecialization2.cpp.in_96.cpp:5:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/SortingCountAlgorithm.cpp:24:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/SortingCountAlgorithm.hpp:31:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/misc/impl/Algorithm.hpp:37:
In file included from /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/Integer.hpp:29:
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:685:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  685 |         char seq[sizeKmer+1];
      |                  ^~~~~~~~~~
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/Sequence2SuperKmer.hpp:115:52: note: in instantiation of member function 'gatb::core::tools::math::LargeInt<3>::toString' requested here
  115 |                                 printf("__ non valid kmer %s \n", kmer.value().toString(31).c_str());
      |                                                                                ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/Model.hpp:768:88: note: in instantiation of member function 'gatb::core::kmer::impl::Sequence2SuperKmer<96>::KmerFunctor<gatb::core::kmer::impl::Kmer<96>::KmerMinimizer<gatb::core::kmer::impl::Kmer<96>::ModelCanonical, gatb::core::kmer::impl::Kmer<96>::ComparatorMinimizerFrequencyOrLex>>::operator()' requested here
  768 |         void  notification (const Kmer& value, size_t idx, Callcack callback) const {  callback (value, idx);  }
      |                                                                                        ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/Model.hpp:743:19: note: in instantiation of function template specialization 'gatb::core::kmer::impl::Kmer<96>::ModelAbstract<gatb::core::kmer::impl::Kmer<96>::ModelMinimizer<gatb::core::kmer::impl::Kmer<96>::ModelCanonical>, gatb::core::kmer::impl::Kmer<96>::KmerMinimizer<gatb::core::kmer::impl::Kmer<96>::ModelCanonical, gatb::core::kmer::impl::Kmer<96>::ComparatorMinimizerFrequencyOrLex>>::notification<gatb::core::kmer::impl::Sequence2SuperKmer<96>::KmerFunctor<gatb::core::kmer::impl::Kmer<96>::KmerMinimizer<gatb::core::kmer::impl::Kmer<96>::ModelCanonical, gatb::core::kmer::impl::Kmer<96>::ComparatorMinimizerFrequencyOrLex>>>' requested here
  743 |             this->notification<Callback> (result, idxComputed, callback);
      |                   ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/Model.hpp:714:71: note: in instantiation of function template specialization 'gatb::core::kmer::impl::Kmer<96>::ModelAbstract<gatb::core::kmer::impl::Kmer<96>::ModelMinimizer<gatb::core::kmer::impl::Kmer<96>::ModelCanonical>, gatb::core::kmer::impl::Kmer<96>::KmerMinimizer<gatb::core::kmer::impl::Kmer<96>::ModelCanonical, gatb::core::kmer::impl::Kmer<96>::ComparatorMinimizerFrequencyOrLex>>::iterate<gatb::core::kmer::impl::Sequence2SuperKmer<96>::KmerFunctor<gatb::core::kmer::impl::Kmer<96>::KmerMinimizer<gatb::core::kmer::impl::Kmer<96>::ModelCanonical, gatb::core::kmer::impl::Kmer<96>::ComparatorMinimizerFrequencyOrLex>>, gatb::core::tools::misc::Data::ConvertASCII>' requested here
  714 |                 return static_cast<const ModelImpl*>(model)->template iterate<Callback, Convert> (data.getBuffer(), data.size(), callback);
      |                                                                       ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/Model.hpp:668:75: note: in instantiation of function template specialization 'gatb::core::kmer::impl::Kmer<96>::ModelAbstract<gatb::core::kmer::impl::Kmer<96>::ModelMinimizer<gatb::core::kmer::impl::Kmer<96>::ModelCanonical>, gatb::core::kmer::impl::Kmer<96>::KmerMinimizer<gatb::core::kmer::impl::Kmer<96>::ModelCanonical, gatb::core::kmer::impl::Kmer<96>::ComparatorMinimizerFrequencyOrLex>>::Functor_iterate<gatb::core::kmer::impl::Sequence2SuperKmer<96>::KmerFunctor<gatb::core::kmer::impl::Kmer<96>::KmerMinimizer<gatb::core::kmer::impl::Kmer<96>::ModelCanonical, gatb::core::kmer::impl::Kmer<96>::ComparatorMinimizerFrequencyOrLex>>>::operator()<gatb::core::tools::misc::Data::ConvertASCII>' requested here
  668 |                 case  tools::misc::Data::ASCII:    return action.template operator()<ConvertASCII  > (this);
      |                                                                           ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/Model.hpp:469:20: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  469 |             return execute <Functor_iterate<Callback> > (data.getEncoding(), Functor_iterate<Callback>(data,callback));
      |                    ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:324:61: note: in instantiation of member function 'gatb::core::kmer::impl::Sequence2SuperKmer<96>::operator()' requested here
  324 |                  for (size_t i=0; i<items.size(); i++)  {   (*_fct) (items[i]); }
      |                                                             ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:300:9: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::bank::Sequence, gatb::core::kmer::impl::FillPartitions<96>>::execute' requested here
  300 |         IteratorCommand (Iterator<Item>* it, Functor*& fct, system::ISynchronizer& synchro, size_t groupSize, bool deleteSynchro)
      |         ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:268:37: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::bank::Sequence, gatb::core::kmer::impl::FillPartitions<96>>::IteratorCommand' requested here
  268 |             commands.push_back (new IteratorCommand<Item,Functor> (iterator, *it, *synchro, groupSize, deleteSynchro));
      |                                     ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:190:18: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::bank::Sequence, gatb::core::kmer::impl::FillPartitions<96>>' requested here
  190 |         status = iterate (iterator, functors, groupSize, deleteSynchro);
      |                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/SortingCountAlgorithm.cpp:1256:22: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::bank::Sequence, gatb::core::kmer::impl::FillPartitions<96>>' requested here
 1256 |                                 getDispatcher()->iterate (itBanks[i], FillPartitions<span,true> (
      |                                                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:685:18: note: function parameter 'sizeKmer' with unknown value cannot be used in a constant expression
  685 |         char seq[sizeKmer+1];
      |                  ^
/build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:683:34: note: declared here
  683 |     std::string toString (size_t sizeKmer) const
      |                                  ^
8 warnings generated.
make[1]: *** [CMakeFiles/Makefile2:238: ext/gatb-core/src/CMakeFiles/gatbcore-static.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
mi2ly-0.12
error: Cannot build '/nix/store/k44d45ficwrwhs76vmwdc9qiblhara0j-mi2ly-x86_64-unknown-linux-gnufilc0-0.12.drv'.
       Reason: builder failed with exit code 127.
       Output paths:
         /nix/store/k2v9za94m9kw04ghnk0rj1pkvxw2p39g-mi2ly-x86_64-unknown-linux-gnufilc0-0.12
       Last 11 log lines:
       > Running phase: unpackPhase
       > unpacking source archive /nix/store/p7jaqk67y3qsif69pc7pnclj592agnvd-mi2ly.0.12.tar.bz2
       > source root is .
       > setting SOURCE_DATE_EPOCH to timestamp 1105051408 of file "./mi2ly.h"
       > Running phase: patchPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: configurePhase
       > no configure script, doing nothing
       > Running phase: buildPhase
       > ./cc: line 1: gcc: command not found
       For full logs, run:
         nix log /nix/store/k44d45ficwrwhs76vmwdc9qiblhara0j-mi2ly-x86_64-unknown-linux-gnufilc0-0.12.drv
micronucleus-2.04
error: Cannot build '/nix/store/l23isdrnrpr2lc6gfjav6zakw5ajifnm-micronucleus-x86_64-unknown-linux-gnufilc0-2.04.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/pbmfp7l41q9pahf898af6k28j5brn39f-micronucleus-x86_64-unknown-linux-gnufilc0-2.04
       Last 25 log lines:
       > Building library: micronucleus_lib...
       > cc  -Ilibrary  -O -g -D LINUX -c library/micronucleus_lib.c
       > library/micronucleus_lib.c:276:16: warning: passing 'unsigned char[page_length]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
       >   276 |                page_buffer, page_length,
       >       |                ^~~~~~~~~~~
       > /nix/store/f22v05fgi8l0sxpsaz2vjdiavgfzg8nf-libusb-compat-x86_64-unknown-linux-gnufilc0-0.1.8-dev/include/usb.h:330:30: note: passing argument to parameter 'bytes' here
       >   330 |         int value, int index, char *bytes, int size, int timeout);
       >       |                                     ^
       > 1 warning generated.
       > /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash: line 1: libusb-config: command not found
       > Building library: littleWire_util...
       > cc  -Ilibrary  -O -g -D LINUX -c library/littleWire_util.c
       > /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash: line 1: libusb-config: command not found
       > /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash: line 1: libusb-config: command not found
       > Building command line tool: micronucleus...
       > cc  -Ilibrary  -O -g -D LINUX -o micronucleus micronucleus.c micronucleus_lib.o littleWire_util.o
       > micronucleus_lib.o:micronucleus_lib.c:function pizlonatedFI1_usb_init:(.text+0x26b7): error: undefined reference to 'pizlonated_usb_init'
       > micronucleus_lib.o:micronucleus_lib.c:function pizlonatedFI2_usb_find_busses:(.text+0x2727): error: undefined reference to 'pizlonated_usb_find_busses'
       > micronucleus_lib.o:micronucleus_lib.c:function pizlonatedFI2_usb_find_devices:(.text+0x27b7): error: undefined reference to 'pizlonated_usb_find_devices'
       > micronucleus_lib.o:micronucleus_lib.c:function pizlonatedFI9_usb_get_busses:(.text+0x2847): error: undefined reference to 'pizlonated_usb_get_busses'
       > micronucleus_lib.o:micronucleus_lib.c:function pizlonatedFI1073_usb_open:(.text+0x2a01): error: undefined reference to 'pizlonated_usb_open'
       > micronucleus_lib.o:micronucleus_lib.c:function pizlonatedFI3000912518_usb_control_msg:(.text+0x2d6d): error: undefined reference to 'pizlonated_usb_control_msg'
       > micronucleus_lib.o:micronucleus_lib.c:function pizlonatedFI1066_usb_close:(.text+0x30a1): error: undefined reference to 'pizlonated_usb_close'
       > clang-20: error: linker command failed with exit code 1 (use -v to see invocation)
       > make: *** [Makefile:60: micronucleus] Error 1
       For full logs, run:
         nix log /nix/store/l23isdrnrpr2lc6gfjav6zakw5ajifnm-micronucleus-x86_64-unknown-linux-gnufilc0-2.04.drv
micropython-1.25.0
error: Cannot build '/nix/store/zmxk9aqmbacg5mg1a8rd3qzavwf31n43-micropython-x86_64-unknown-linux-gnufilc0-1.25.0.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/grnri5pylzhzliwvvbmhgi0cbylmv3ka-micropython-x86_64-unknown-linux-gnufilc0-1.25.0
       Last 25 log lines:
       >                   ^^^^^^^^^^^^^^^^^^^^^^^^^
       >   File "/nix/store/vxl8pzgkkw8vdb4agzwm58imrfclmfrx-python3-3.12.11/lib/python3.12/multiprocessing/pool.py", line 873, in next
       >     raise value
       >   File "/nix/store/vxl8pzgkkw8vdb4agzwm58imrfclmfrx-python3-3.12.11/lib/python3.12/multiprocessing/pool.py", line 125, in worker
       >     result = (True, func(*args, **kwds))
       >                     ^^^^^^^^^^^^^^^^^^^
       >   File "/build/source/mpy-cross/../py/makeqstrdefs.py", line 65, in run
       >     return subprocess.check_output(args.pp + flags + files)
       >            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       >   File "/nix/store/vxl8pzgkkw8vdb4agzwm58imrfclmfrx-python3-3.12.11/lib/python3.12/subprocess.py", line 466, in check_output
       >     return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
       >            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       >   File "/nix/store/vxl8pzgkkw8vdb4agzwm58imrfclmfrx-python3-3.12.11/lib/python3.12/subprocess.py", line 548, in run
       >     with Popen(*popenargs, **kwargs) as process:
       >          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
       >   File "/nix/store/vxl8pzgkkw8vdb4agzwm58imrfclmfrx-python3-3.12.11/lib/python3.12/subprocess.py", line 1026, in __init__
       >     self._execute_child(args, executable, preexec_fn, close_fds,
       >   File "/nix/store/vxl8pzgkkw8vdb4agzwm58imrfclmfrx-python3-3.12.11/lib/python3.12/subprocess.py", line 1955, in _execute_child
       >     raise child_exception_type(errno_num, err_msg, err_filename)
       > FileNotFoundError: [Errno 2] No such file or directory: 'gcc'
       > make[1]: *** [../py/mkrules.mk:133: build/genhdr/qstr.i.last] Error 1
       > make[1]: *** Deleting file 'build/genhdr/qstr.i.last'
       > make[1]: Leaving directory '/build/source/mpy-cross'
       > make: *** [../../py/mkrules.mk:190: ../../mpy-cross/build/mpy-cross] Error 2
       > make: Leaving directory '/build/source/ports/unix'
       For full logs, run:
         nix log /nix/store/zmxk9aqmbacg5mg1a8rd3qzavwf31n43-micropython-x86_64-unknown-linux-gnufilc0-1.25.0.drv
microsoft-gsl-4.0.0
error: Cannot build '/nix/store/w8z285prfnqdph75njsal8qxsa9l7gxm-microsoft-gsl-x86_64-unknown-linux-gnufilc0-4.0.0.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/mvk71p39iswy6havh7zll1v8nn1fcfgy-microsoft-gsl-x86_64-unknown-linux-gnufilc0-4.0.0
       Last 25 log lines:
       >   575 |         return type{data() + Offset, Count == dynamic_extent ? size() - Offset : Count};
       >       |                     ^~~~~~
       > /build/source/include/gsl/span:614:16: error: unsafe buffer access [-Werror,-Wunsafe-buffer-usage]
       >   614 |         return data()[idx];
       >       |                ^~~~~~
       > /build/source/include/gsl/span:626:16: error: unsafe buffer access [-Werror,-Wunsafe-buffer-usage]
       >   626 |         return data()[size() - 1];
       >       |                ^~~~~~
       > /build/source/include/gsl/span:638:23: error: unsafe pointer arithmetic [-Werror,-Wunsafe-buffer-usage]
       >   638 |         return {data, data + size(), data};
       >       |                       ^~~~
       > /build/source/include/gsl/span:647:30: error: unsafe pointer arithmetic [-Werror,-Wunsafe-buffer-usage]
       >   647 |         const auto endData = data + storage_.size();
       >       |                              ^~~~
       > /build/source/include/gsl/span:168:15: error: unsafe pointer arithmetic [-Werror,-Wunsafe-buffer-usage]
       >   168 |             --current_;
       >       |               ^~~~~~~~
       > /build/source/include/gsl/span:187:13: error: unsafe pointer arithmetic [-Werror,-Wunsafe-buffer-usage]
       >   187 |             current_ += n;
       >       |             ^~~~~~~~
       > fatal error: too many errors emitted, stopping now [-ferror-limit=]
       > 20 errors generated.
       > make[2]: *** [tests/CMakeFiles/gsl_tests.dir/build.make:163: tests/CMakeFiles/gsl_tests.dir/span_compatibility_tests.cpp.o] Error 1
       > make[1]: *** [CMakeFiles/Makefile2:132: tests/CMakeFiles/gsl_tests.dir/all] Error 2
       > make: *** [Makefile:146: all] Error 2
       For full logs, run:
         nix log /nix/store/w8z285prfnqdph75njsal8qxsa9l7gxm-microsoft-gsl-x86_64-unknown-linux-gnufilc0-4.0.0.drv
mimalloc-3.0.3
error: Cannot build '/nix/store/kqcjq2nsvfsmdh3iypiksrv05zbg49d3-mimalloc-x86_64-unknown-linux-gnufilc0-3.0.3.drv'.
       Reason: builder failed with exit code 1.
       Output paths:
         /nix/store/1vf48n9mljcpgjr936hhg7c5pcj50kgi-mimalloc-x86_64-unknown-linux-gnufilc0-3.0.3
         /nix/store/d7ndic2kcna49q4qlbcbv9dqrpv9bzp0-mimalloc-x86_64-unknown-linux-gnufilc0-3.0.3-dev
       Last 25 log lines:
       >     (libmimalloc.so.3.0) <somewhere>: _mi_os_init
       >     (libmimalloc.so.3.0) <somewhere>: mi_process_init
       >     (libmimalloc.so.3.0) <somewhere>: _mi_process_load
       >     (libmimalloc.so.3.0) <somewhere>: mi_process_attach
       >     (libpizlo.so) <runtime>: run_global_ctor
       >     (libpizlo.so) <runtime>: zrun_deferred_global_ctors
       >     (libc.so.6666) ../csu/libc-start.c:151:3: __libc_start_main
       >     (libpizlo.so) <runtime>: start_program
       > [466] filc panic: user thwarted themselves.
       > SIGTRAP
       >
       >
       > 0% tests passed, 4 tests failed out of 4
       >
       > Total Test time (real) =   0.02 sec
       >
       > The following tests FAILED:
       > 	  1 - test-api (SIGTRAP)
       > 	  2 - test-api-fill (SIGTRAP)
       > 	  3 - test-stress (SIGTRAP)
       > 	  4 - test-stress-dynamic (Failed)
       > Errors while running CTest
       > FAILED: CMakeFiles/test.util
       > cd /build/source/build && /nix/store/sywrvcqgm7bf6njpfbkhd8iy4iaymhj2-cmake-3.31.6/bin/ctest --force-new-ctest-process
       > ninja: build stopped: subcommand failed.
       For full logs, run:
         nix log /nix/store/kqcjq2nsvfsmdh3iypiksrv05zbg49d3-mimalloc-x86_64-unknown-linux-gnufilc0-3.0.3.drv
mini-httpd-1.7
error: Cannot build '/nix/store/nlm7qb5l2gjd1h8q6azq5w487fzfx9g8-mini-httpd-x86_64-unknown-linux-gnufilc0-1.7.drv'.
       Reason: builder failed with exit code 77.
       Output paths:
         /nix/store/rcvn5zz4sfm9pjlm1h7cbmhxgvjpgmr7-mini-httpd-x86_64-unknown-linux-gnufilc0-1.7
       Last 25 log lines:
       > setting SOURCE_DATE_EPOCH to timestamp 1503957600 of file "mini-httpd-1.7/urldecode.hh"
       > Running phase: patchPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Updating Autotools / GNU config script to a newer upstream version: ./build-aux/config.sub
       > Updating Autotools / GNU config script to a newer upstream version: ./build-aux/config.guess
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Updating Autotools / GNU config script to a newer upstream version: ./build-aux/config.sub
       > Updating Autotools / GNU config script to a newer upstream version: ./build-aux/config.guess
       > Running phase: configurePhase
       > patching script interpreter paths in ./configure
       > ./configure: interpreter directive changed from "#! /bin/sh" to "/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/sh"
       > configure flags: --disable-dependency-tracking --prefix=/nix/store/rcvn5zz4sfm9pjlm1h7cbmhxgvjpgmr7-mini-httpd-x86_64-unknown-linux-gnufilc0-1.7 --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnufilc0
       > checking for a BSD-compatible install... /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/install -c
       > checking whether build environment is sane... yes
       > checking for x86_64-unknown-linux-gnufilc0-strip... strip
       > checking for a thread-safe mkdir -p... /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/mkdir -p
       > checking for gawk... gawk
       > checking whether make sets $(MAKE)... yes
       > checking whether make supports nested variables... yes
       > configure: mini-httpd 1.7
       > checking for x86_64-unknown-linux-gnufilc0-gcc... clang
       > checking whether the C compiler works... no
       > configure: error: in `/build/mini-httpd-1.7':
       > configure: error: C compiler cannot create executables
       > See `config.log' for more details
       For full logs, run:
         nix log /nix/store/nlm7qb5l2gjd1h8q6azq5w487fzfx9g8-mini-httpd-x86_64-unknown-linux-gnufilc0-1.7.drv
minia-3.2.1
error: Cannot build '/nix/store/lny2v58pnkkvik611cz0w7362yfmqa97-minia-x86_64-unknown-linux-gnufilc0-3.2.1.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/f4gk39xx34v3hgj4xbl2mrkf5ws6kx52-minia-x86_64-unknown-linux-gnufilc0-3.2.1
       Last 25 log lines:
       >       |                    ^
       > /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:324:61: note: in instantiation of member function 'gatb::core::kmer::impl::Sequence2SuperKmer<96>::operator()' requested here
       >   324 |                  for (size_t i=0; i<items.size(); i++)  {   (*_fct) (items[i]); }
       >       |                                                             ^
       > /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:300:9: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::bank::Sequence, gatb::core::kmer::impl::FillPartitions<96>>::execute' requested here
       >   300 |         IteratorCommand (Iterator<Item>* it, Functor*& fct, system::ISynchronizer& synchro, size_t groupSize, bool deleteSynchro)
       >       |         ^
       > /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:268:37: note: in instantiation of member function 'gatb::core::tools::dp::IDispatcher::IteratorCommand<gatb::core::bank::Sequence, gatb::core::kmer::impl::FillPartitions<96>>::IteratorCommand' requested here
       >   268 |             commands.push_back (new IteratorCommand<Item,Functor> (iterator, *it, *synchro, groupSize, deleteSynchro));
       >       |                                     ^
       > /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/designpattern/api/ICommand.hpp:190:18: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::bank::Sequence, gatb::core::kmer::impl::FillPartitions<96>>' requested here
       >   190 |         status = iterate (iterator, functors, groupSize, deleteSynchro);
       >       |                  ^
       > /build/source/thirdparty/gatb-core/gatb-core/src/gatb/kmer/impl/SortingCountAlgorithm.cpp:1256:22: note: in instantiation of function template specialization 'gatb::core::tools::dp::IDispatcher::iterate<gatb::core::bank::Sequence, gatb::core::kmer::impl::FillPartitions<96>>' requested here
       >  1256 |                                 getDispatcher()->iterate (itBanks[i], FillPartitions<span,true> (
       >       |                                                  ^
       > /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:685:18: note: function parameter 'sizeKmer' with unknown value cannot be used in a constant expression
       >   685 |         char seq[sizeKmer+1];
       >       |                  ^
       > /build/source/thirdparty/gatb-core/gatb-core/src/gatb/tools/math/LargeInt.hpp:683:34: note: declared here
       >   683 |     std::string toString (size_t sizeKmer) const
       >       |                                  ^
       > 8 warnings generated.
       > make[1]: *** [CMakeFiles/Makefile2:238: ext/gatb-core/src/CMakeFiles/gatbcore-static.dir/all] Error 2
       > make: *** [Makefile:156: all] Error 2
       For full logs, run:
         nix log /nix/store/lny2v58pnkkvik611cz0w7362yfmqa97-minia-x86_64-unknown-linux-gnufilc0-3.2.1.drv
minipro-0.7.2
error: Cannot build '/nix/store/81dgcfdg222742f3l94h20zsnpnvxb8p-minipro-x86_64-unknown-linux-gnufilc0-0.7.2.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/0ii60z3pi1cpy1i2psla3gb2fyh0s3cr-minipro-x86_64-unknown-linux-gnufilc0-0.7.2
       Last 13 log lines:
       > Running phase: unpackPhase
       > unpacking source archive /nix/store/25ggdbd6rci60k0wi6mqhs61gxqmqwpj-source
       > source root is source
       > Running phase: patchPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: configurePhase
       > no configure script, doing nothing
       > Running phase: buildPhase
       > build flags: SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash VERSION=0.7.2 PREFIX=\$\(out\) UDEV_DIR=\$\(out\)/lib/udev COMPLETIONS_DIR=\$\(out\)/share/bash-completion/completions PKG_CONFIG=/nix/store/11y23qx4ia32d0h3g3xmv7wxx4l2k4gb-pkgconf-wrapper-2.4.3/bin/pkg-config CC=cc CFLAGS=-O2
       > /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash: line 1: /nix/store/11y23qx4ia32d0h3g3xmv7wxx4l2k4gb-pkgconf-wrapper-2.4.3/bin/pkg-config: No such file or directory
       > /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash: line 1: /nix/store/11y23qx4ia32d0h3g3xmv7wxx4l2k4gb-pkgconf-wrapper-2.4.3/bin/pkg-config: No such file or directory
       > Makefile:88: *** "libusb-1.0 not found".  Stop.
       For full logs, run:
         nix log /nix/store/81dgcfdg222742f3l94h20zsnpnvxb8p-minipro-x86_64-unknown-linux-gnufilc0-0.7.2.drv
minisat-2.2.1
error: Cannot build '/nix/store/vyvns5rabida2smn49m2ypr3inw1009q-minisat-x86_64-unknown-linux-gnufilc0-2.2.1.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/j3gk0s3f6yiy5x6wd1lj753sb8vmg7f5-minisat-x86_64-unknown-linux-gnufilc0-2.2.1
       Last 25 log lines:
       > [ 14%] Building CXX object CMakeFiles/minisat-lib-static.dir/minisat/core/Solver.cc.o
       > [ 28%] Building CXX object CMakeFiles/minisat-lib-static.dir/minisat/simp/SimpSolver.cc.o
       > [ 28%] Building CXX object CMakeFiles/minisat-lib-shared.dir/minisat/utils/Options.cc.o
       > [ 35%] Building CXX object CMakeFiles/minisat-lib-static.dir/minisat/utils/System.cc.o
       > [ 50%] Building CXX object CMakeFiles/minisat-lib-shared.dir/minisat/core/Solver.cc.o
       > [ 50%] Building CXX object CMakeFiles/minisat-lib-shared.dir/minisat/utils/System.cc.o
       > [ 57%] Building CXX object CMakeFiles/minisat-lib-shared.dir/minisat/simp/SimpSolver.cc.o
       > [ 64%] Linking CXX shared library libminisat.so
       > [ 71%] Linking CXX static library libminisat.a
       > [ 71%] Built target minisat-lib-shared
       > [ 71%] Built target minisat-lib-static
       > [ 78%] Building CXX object CMakeFiles/minisat_simp.dir/minisat/simp/Main.cc.o
       > [ 85%] Building CXX object CMakeFiles/minisat_core.dir/minisat/core/Main.cc.o
       > [ 92%] Linking CXX executable minisat_core
       > libminisat.a(Solver.cc.o):Solver.cc:function pizlonatedFI4792_pow:(.text+0x25516): error: undefined reference to 'pizlonated_pow'
       > clang-20: error: linker command failed with exit code 1 (use -v to see invocation)
       > make[2]: *** [CMakeFiles/minisat_core.dir/build.make:102: minisat_core] Error 1
       > make[1]: *** [CMakeFiles/Makefile2:160: CMakeFiles/minisat_core.dir/all] Error 2
       > make[1]: *** Waiting for unfinished jobs....
       > [100%] Linking CXX executable minisat
       > libminisat.a(Solver.cc.o):Solver.cc:function pizlonatedFI4792_pow:(.text+0x25516): error: undefined reference to 'pizlonated_pow'
       > clang-20: error: linker command failed with exit code 1 (use -v to see invocation)
       > make[2]: *** [CMakeFiles/minisat_simp.dir/build.make:102: minisat] Error 1
       > make[1]: *** [CMakeFiles/Makefile2:192: CMakeFiles/minisat_simp.dir/all] Error 2
       > make: *** [Makefile:136: all] Error 2
       For full logs, run:
         nix log /nix/store/vyvns5rabida2smn49m2ypr3inw1009q-minisat-x86_64-unknown-linux-gnufilc0-2.2.1.drv
miniscript-unstable-2023-03-16
error: Cannot build '/nix/store/7wf09vc1fqbkh3qs7494zvcawxf76q32-miniscript-x86_64-unknown-linux-gnufilc0-unstable-2023-03-16.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/3p3lhvwwpfrkhrk6n5kals1lhl5c4kl9-miniscript-x86_64-unknown-linux-gnufilc0-unstable-2023-03-16
       Last 13 log lines:
       > Running phase: unpackPhase
       > unpacking source archive /nix/store/7qcwcj4liz05dxkxvaszrrfhb8d1xyxa-source
       > source root is source
       > Running phase: patchPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: configurePhase
       > no configure script, doing nothing
       > Running phase: buildPhase
       > build flags: SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash
       > g++ -O3 -g0 -Wall -std=c++17 -march=native -flto -Ibitcoin bitcoin/util/strencodings.cpp bitcoin/util/spanparsing.cpp bitcoin/script/script.cpp bitcoin/script/miniscript.cpp compiler.cpp main.cpp -o miniscript
       > /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash: line 1: g++: command not found
       > make: *** [Makefile:5: miniscript] Error 127
       For full logs, run:
         nix log /nix/store/7wf09vc1fqbkh3qs7494zvcawxf76q32-miniscript-x86_64-unknown-linux-gnufilc0-unstable-2023-03-16.drv
error: build of '/nix/store/7wf09vc1fqbkh3qs7494zvcawxf76q32-miniscript-x86_64-unknown-linux-gnufilc0-unstable-2023-03-16.drv^*', '/nix/store/81dgcfdg222742f3l94h20zsnpnvxb8p-minipro-x86_64-unknown-linux-gnufilc0-0.7.2.drv^*', '/nix/store/k44d45ficwrwhs76vmwdc9qiblhara0j-mi2ly-x86_64-unknown-linux-gnufilc0-0.12.drv^*', '/nix/store/kqcjq2nsvfsmdh3iypiksrv05zbg49d3-mimalloc-x86_64-unknown-linux-gnufilc0-3.0.3.drv^*', '/nix/store/l23isdrnrpr2lc6gfjav6zakw5ajifnm-micronucleus-x86_64-unknown-linux-gnufilc0-2.04.drv^*', '/nix/store/lny2v58pnkkvik611cz0w7362yfmqa97-minia-x86_64-unknown-linux-gnufilc0-3.2.1.drv^*', '/nix/store/nlm7qb5l2gjd1h8q6azq5w487fzfx9g8-mini-httpd-x86_64-unknown-linux-gnufilc0-1.7.drv^*', '/nix/store/vyvns5rabida2smn49m2ypr3inw1009q-minisat-x86_64-unknown-linux-gnufilc0-2.2.1.drv^*', '/nix/store/w8z285prfnqdph75njsal8qxsa9l7gxm-microsoft-gsl-x86_64-unknown-linux-gnufilc0-4.0.0.drv^*', '/nix/store/zmxk9aqmbacg5mg1a8rd3qzavwf31n43-micropython-x86_64-unknown-linux-gnufilc0-1.25.0.drv^*' failed

End of log