On Wed, 14 Jan 2026 at 09:40, Tomasz Kamiński <[email protected]> wrote:
>
> It meets Cpp17RandomAccessIterator requirements, but does not satisfy
> random_access_iterator concept.
>
> libstdc++-v3/ChangeLog:
>
>         * testsuite/util/testsuite_iterators.h: Modify comment.
> ---
> Giving oportunity to check for typos and grammar issues.
> OK for trunk?

OK, thanks

>
>  libstdc++-v3/testsuite/util/testsuite_iterators.h | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)
>
> diff --git a/libstdc++-v3/testsuite/util/testsuite_iterators.h 
> b/libstdc++-v3/testsuite/util/testsuite_iterators.h
> index caede49e41b..ca022e5d0f9 100644
> --- a/libstdc++-v3/testsuite/util/testsuite_iterators.h
> +++ b/libstdc++-v3/testsuite/util/testsuite_iterators.h
> @@ -695,9 +695,12 @@ namespace __gnu_test
>     * @brief random_access_iterator wrapper for pointer,
>     * that returns proxy from subscript.
>     *
> -   * This class takes a pointer and wraps it to provide exactly
> -   * the requirements of a random_access_iterator. It should not be
> -   * instantiated directly, but generated from a test_container
> +   * This is separate from random_access_iterator_wrapper (that returns
> +   * T& from operator subscript), as it meets the requirements of
> +   * Cpp17RandomAccessIterator (C++20 [tab:randomaccessiterator])
> +   * that allows to return type that is convertible to reference,
> +   * but does not satisfy random_access_iterator concept
> +   * (C++20 [random_access_iterator]).
>     */
>    template<class T>
>    struct proxy_random_access_iterator_wrapper
> --
> 2.52.0
>

Reply via email to