Skip to content

Fix range/v3 deprecation warning

Marco Cattaneo requested to merge fixrangev3warning into run2-patches

Fixes the warning

 warning: 'constexpr ranges::view_interface<Derived, <anonymous> >::operator Container() [with Container = std::vector<unsigned int>; bool True = true; CPP_true_ = std::integral_constant<bool, true>; typename std::enable_if<((not_same_as_<Container, Derived> && convertible_to_cont<typename ranges::detail::dependent_<True>::invoke<Derived>, Container>) && CPP_true_{}), int>::type <anonymous> = 0; Derived = ranges::slice_view<ranges::iter_transform_view<ranges::ref_view<std::vector<LHCb::VeloChannelID> >, ranges::indirected<PrLHCbID2MCParticle::execute()::<lambda(auto:210)> > > >; ranges::cardinality Cardinality = ranges::finite]' is deprecated: Implicit conversion from a view to a container is deprecated. Please use ranges::to in <range/v3/range/conversion.hpp> instead. [-Wdeprecated-declarations]

Fly-by fix: remove backward compatibility for range/v3 version < 0.9

Merge request reports