On Fri, May 16, 2025 at 7:35 PM Jonathan Wakely <jwak...@redhat.com> wrote:

> libstdc++-v3/ChangeLog:
>
>         * include/std/ranges (_ZipTransform::operator()): Remove name of
>         unused parameter.
>         (chunk_view::_Iterator, stride_view::_Iterator): Likewise.
>         (join_with_view): Declare _Iterator and _Sentinel as class
>         instead of struct.
>         (repeat_view): Declare _Iterator as class instead of struct.
> ---
>
> Tested x86_64-linux.
>
LGTM.

>
>  libstdc++-v3/include/std/ranges | 12 ++++++------
>  1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/libstdc++-v3/include/std/ranges
> b/libstdc++-v3/include/std/ranges
> index 9300c364a165..210ac8274fc1 100644
> --- a/libstdc++-v3/include/std/ranges
> +++ b/libstdc++-v3/include/std/ranges
> @@ -5336,7 +5336,7 @@ namespace views::__adaptor
>         requires move_constructible<decay_t<_Fp>> &&
> regular_invocable<decay_t<_Fp>&>
>           && is_object_v<decay_t<invoke_result_t<decay_t<_Fp>&>>>
>         constexpr auto
> -       operator() [[nodiscard]] (_Fp&& __f) const
> +       operator() [[nodiscard]] (_Fp&&) const
>         {
>           return views::empty<decay_t<invoke_result_t<decay_t<_Fp>&>>>;
>         }
> @@ -6598,7 +6598,7 @@ namespace views::__adaptor
>      }
>
>      friend constexpr difference_type
> -    operator-(default_sentinel_t __y, const _Iterator& __x)
> +    operator-(default_sentinel_t, const _Iterator& __x)
>        requires sized_sentinel_for<sentinel_t<_Base>, iterator_t<_Base>>
>      { return __detail::__div_ceil(__x._M_end - __x._M_current, __x._M_n);
> }
>
> @@ -7287,8 +7287,8 @@ namespace views::__adaptor
>         using iterator_category = decltype(_S_iter_cat());
>      };
>
> -    template<bool> struct _Iterator;
> -    template<bool> struct _Sentinel;
> +    template<bool> class _Iterator;
> +    template<bool> class _Sentinel;
>
>    public:
>      join_with_view() requires (default_initializable<_Vp>
> @@ -7743,7 +7743,7 @@ namespace views::__adaptor
>      __detail::__box<_Tp> _M_value;
>      [[no_unique_address]] _Bound _M_bound = _Bound();
>
> -    struct _Iterator;
> +    class _Iterator;
>
>      template<typename _Range>
>      friend constexpr auto
> @@ -8303,7 +8303,7 @@ namespace views::__adaptor
>      }
>
>      friend constexpr difference_type
> -    operator-(default_sentinel_t __y, const _Iterator& __x)
> +    operator-(default_sentinel_t, const _Iterator& __x)
>        requires sized_sentinel_for<sentinel_t<_Base>, iterator_t<_Base>>
>      { return __detail::__div_ceil(__x._M_end - __x._M_current,
> __x._M_stride); }
>
> --
> 2.49.0
>
>

Reply via email to