On Mon, May 17, 2021 at 12:21 PM Patrick Palka via Gcc-patches
<gcc-patches@gcc.gnu.org> wrote:
>
>           using _Base = elements_view::_Base<_Const>;
>           sentinel_t<_Base> _M_end = sentinel_t<_Base>();
> @@ -3800,7 +3807,7 @@ namespace views::__adaptor
>             requires sized_sentinel_for<sentinel_t<_Base>, iterator_t<_Base2>>
>             friend constexpr range_difference_t<_Base>

Preexisting, but this one should be _Base2 - we always want to get the
difference type from the iterator being used.



>             operator-(const _Sentinel& __x, const _Iterator<_Const2>& __y)
> -           { return __x._M_end - __y._M_current; }
> +           { return __x._M_distance_from(__y); }
>

Reply via email to