/seqan3/submodules/range-v3/include/range/v3/iterator/concepts.hpp:138:5: required for the satisfaction of ‘readable__concept_<typename std::remove_cv<meta::_t<std::remove_reference<_Tp> > >::type>’ [with _Tp = std::counted_iterator<seqan3::detail::basic_iterator<seqan3::detail::single_pass_input_view<std::ranges::ref_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >]
ice.cpp:64:27: error: no type named ‘value_type’ in ‘struct ranges::indirectly_readable_traits<std::counted_iterator<seqan3::detail::basic_iterator<seqan3::detail::single_pass_input_view<std::ranges::ref_view<std::__cxx11::basic_string<char> > > > > >’
ice.cpp:67:55: error: no matching function for call to ‘to<std::string>(std::ranges::take_view<seqan3::detail::single_pass_input_view<std::ranges::ref_view<std::__cxx11::basic_string<char> > > >&)’
67 | std::string v3 = seqan3::views::to<std::string>(v2);
| ^
after a lot of reducing, it turned out we need to always compile with #define RANGES_DEEP_STL_INTEGRATION 1.
Description
does not compile on gcc-10:
after a lot of reducing, it turned out we need to always compile with
#define RANGES_DEEP_STL_INTEGRATION 1
.