[ 76%] Building CXX object test/view/CMakeFiles/view.chunk.dir/chunk.cpp.o In file included from /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/range/concepts.hpp:37, from /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/action/concepts.hpp:23, from /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/range/conversion.hpp:23, from /usr/src/RPM/BUILD/range-v3-0.11.0/test/view/chunk.cpp:16: /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/iterator/concepts.hpp: In instantiation of 'constexpr const bool ranges::forward_iterator, false>::outer_cursor> >': /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/range/concepts.hpp:90:5: required by substitution of 'template()))> && CPP_true), int>::type > char (& ranges::forward_range__concept_(concepts::detail::tag*))[1] [with T = ranges::chunk_view_, false>; bool CPP_true = true; typename std::enable_if<(forward_iterator()))> && CPP_true), int>::type = ]' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/range/concepts.hpp:96:27: required from 'constexpr const bool ranges::forward_range, false> >' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/view/interface.hpp:180:9: required by substitution of 'template::type , typename std::enable_if<((! ranges::detail::has_fixed_size_) && CPP_true), int>::type , typename std::enable_if<(forward_range >::invoke, false> > > && CPP_true), int>::type > constexpr bool ranges::view_interface, false>, ranges::finite>::empty, , >() [with bool True = true; bool CPP_true = true; typename std::enable_if<(True && CPP_true), int>::type = ; typename std::enable_if<((! ranges::detail::has_fixed_size_) && CPP_true), int>::type = ; typename std::enable_if<(forward_range >::invoke, false> > > && CPP_true), int>::type = ]' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/range/primitives.hpp:258:86: required by substitution of 'template static constexpr decltype ((bool)((R&&)(r).empty())) ranges::_empty_::fn::impl_(R&&, ranges::detail::priority_tag<2>) [with R = const ranges::chunk_view_, false>&]' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/range/primitives.hpp:288:42: required by substitution of 'template constexpr decltype (ranges::_empty_::fn::impl_((R&&)(r), (ranges::detail::priority_tag<2>)(()))) ranges::_empty_::fn::operator()(R&&) const [with R = const ranges::chunk_view_, false>&]' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/view/interface.hpp:81:9: required by substitution of 'template char (& ranges::detail::_can_empty__requires_(concepts::detail::tag*, decltype (& _can_empty__requires_test_)))[1] [with As = {const ranges::chunk_view_, false>}]' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/view/interface.hpp:88:13: required from 'constexpr const bool ranges::detail::can_empty_, false> >' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/view/interface.hpp:211:9: required by substitution of 'template >::invoke, false> > >) && CPP_true), int>::type > constexpr ranges::view_interface, false>, ranges::finite>::operator bool >() const [with bool True = true; bool CPP_true = true; typename std::enable_if<((True && can_empty_ >::invoke, false> > >) && CPP_true), int>::type = ]' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/view/chunk.hpp:341:40: required from 'constexpr ranges::chunk_view_::outer_cursor::inner_view ranges::chunk_view_::outer_cursor::read() const [with Rng = debug_input_view]' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/detail/range_access.hpp:107:31: required from 'static constexpr decltype (pos.read()) ranges::range_access::read(const Cur&) [with Cur = ranges::chunk_view_, false>::outer_cursor; decltype (pos.read()) = ranges::chunk_view_, false>::outer_cursor::inner_view]' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/iterator/basic_iterator.hpp:599:38: required from 'constexpr concepts::return_t)>::const_reference_t, typename std::enable_if<((readable_cursor && (! is_writable_cursor_v)) && CPP_true_fn(concepts::detail::Nil{})), void>::type> ranges::basic_iterator::operator*() const [with bool (& CPP_true_fn)(concepts::detail::xNil) = concepts::detail::CPP_true_fn; Cur = ranges::chunk_view_, false>::outer_cursor; concepts::return_t)>::const_reference_t, typename std::enable_if<((readable_cursor && (! is_writable_cursor_v)) && CPP_true_fn(concepts::detail::Nil{})), void>::type> = ranges::chunk_view_, false>::outer_cursor::inner_view; typename std::enable_if<((readable_cursor && (! is_writable_cursor_v)) && CPP_true_fn(concepts::detail::Nil{})), void>::type = void; typename ranges::detail::iterator_associated_types_base_)>::const_reference_t = ranges::chunk_view_, false>::outer_cursor::inner_view]' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/iterator/access.hpp:115:18: required by substitution of 'template constexpr decltype (static_cast >(ranges::aux::{anonymous}::move((* i)))) ranges::_iter_move_::fn::operator()(I&&) const [with I = const ranges::basic_iterator, false>::outer_cursor>&; = void; R = ranges::chunk_view_, false>::outer_cursor::inner_view]' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/iterator/traits.hpp:54:49: required by substitution of 'template()), decltype (* declval())&>, ranges::detail::iter_reference_t_()), decltype (* declval())&> > && CPP_true), int>::type , typename std::enable_if<(same_as()), decltype (* declval())&>, decltype (ranges::{anonymous}::iter_move(declval())), decltype (ranges::{anonymous}::iter_move(declval()))&>, ranges::detail::iter_rvalue_reference_t()), decltype (* declval())&>, decltype (ranges::{anonymous}::iter_move(declval())), decltype (ranges::{anonymous}::iter_move(declval()))&> > && CPP_true), int>::type , typename std::enable_if<(common_reference_with()), decltype (* declval())&>&&, typename ranges::indirectly_readable_traits::type>::type>::value_type&> && CPP_true), int>::type , typename std::enable_if<(common_reference_with()), decltype (* declval())&>&&, ranges::detail::iter_rvalue_reference_t()), decltype (* declval())&>, decltype (ranges::{anonymous}::iter_move(declval())), decltype (ranges::{anonymous}::iter_move(declval()))&>&&> && CPP_true), int>::type , typename std::enable_if<(common_reference_with()), decltype (* declval())&>, decltype (ranges::{anonymous}::iter_move(declval())), decltype (ranges::{anonymous}::iter_move(declval()))&>&&, const typename ranges::indirectly_readable_traits::type>::type>::value_type&> && CPP_true), int>::type > char (& ranges::readable__concept_(concepts::detail::tag*))[1] [with I = ranges::basic_iterator, false>::outer_cursor>; bool CPP_true = true; typename std::enable_if<(same_as()), decltype (* declval())&>, ranges::detail::iter_reference_t_()), decltype (* declval())&> > && CPP_true), int>::type = ; typename std::enable_if<(same_as()), decltype (* declval())&>, decltype (ranges::{anonymous}::iter_move(declval())), decltype (ranges::{anonymous}::iter_move(declval()))&>, ranges::detail::iter_rvalue_reference_t()), decltype (* declval())&>, decltype (ranges::{anonymous}::iter_move(declval())), decltype (ranges::{anonymous}::iter_move(declval()))&> > && CPP_true), int>::type = ; typename std::enable_if<(common_reference_with()), decltype (* declval())&>&&, typename ranges::indirectly_readable_traits::type>::type>::value_type&> && CPP_true), int>::type = ; typename std::enable_if<(common_reference_with()), decltype (* declval())&>&&, ranges::detail::iter_rvalue_reference_t()), decltype (* declval())&>, decltype (ranges::{anonymous}::iter_move(declval())), decltype (ranges::{anonymous}::iter_move(declval()))&>&&> && CPP_true), int>::type = ; typename std::enable_if<(common_reference_with()), decltype (* declval())&>, decltype (ranges::{anonymous}::iter_move(declval())), decltype (ranges::{anonymous}::iter_move(declval()))&>&&, const typename ranges::indirectly_readable_traits::type>::type>::value_type&> && CPP_true), int>::type = ]' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/iterator/concepts.hpp:155:9: required from 'constexpr const bool ranges::indirectly_readable, false>::outer_cursor> >' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/iterator/concepts.hpp:329:9: required from 'constexpr const bool ranges::input_iterator, false>::outer_cursor> >' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/range/concepts.hpp:82:5: required by substitution of 'template()))> && CPP_true), int>::type > char (& ranges::input_range__concept_(concepts::detail::tag*))[1] [with T = ranges::chunk_view >; bool CPP_true = true; typename std::enable_if<(input_iterator()))> && CPP_true), int>::type = ]' /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/range/concepts.hpp:88:21: required from 'constexpr const bool ranges::input_range > >' /usr/src/RPM/BUILD/range-v3-0.11.0/test/view/chunk.cpp:41:9: required from here /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/iterator/concepts.hpp:334:9: error: the value of 'ranges::input_iterator, false>::outer_cursor> >' is not usable in a constant expression 334 | input_iterator && | ^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/range-v3-0.11.0/include/range/v3/iterator/concepts.hpp:327:17: note: 'ranges::input_iterator, false>::outer_cursor> >' used in its own initializer 327 | CPP_concept input_iterator = | ^~~~~~~~~~~~~~ make[2]: *** [test/view/CMakeFiles/view.chunk.dir/build.make:82: test/view/CMakeFiles/view.chunk.dir/chunk.cpp.o] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/range-v3-0.11.0' make[1]: *** [CMakeFiles/Makefile2:6605: test/view/CMakeFiles/view.chunk.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs....