On Wed, 23 Oct 2024 at 13:18, Jonathan Wakely <jwak...@redhat.com> wrote:
>
> As noted by Patrick, r15-4546-g85e5b80ee2de80 should have changed the
> usage of std::__to_address to std::to_address in the C++20-specific
> branch that works on types satisfying std::contiguous_iterator.
>
> libstdc++-v3/ChangeLog:
>
>         * include/bits/basic_string.h (assign(Iter, Iter)): Call
>         std::to_address instead of __to_address.
> ---
> Tested x86_64-linux.
>
> This patch is also available as a pull request in the forge:
> https://forge.sourceware.org/gcc/gcc-TEST/pulls/2

Patrick approved this on the forge (thanks!), so I've added his
Reviewed-by: tag and pushed it now.

>
>  libstdc++-v3/include/bits/basic_string.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libstdc++-v3/include/bits/basic_string.h 
> b/libstdc++-v3/include/bits/basic_string.h
> index 16e356e0678..28b3e536185 100644
> --- a/libstdc++-v3/include/bits/basic_string.h
> +++ b/libstdc++-v3/include/bits/basic_string.h
> @@ -1748,7 +1748,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
>             {
>               __glibcxx_requires_valid_range(__first, __last);
>               return _M_replace(size_type(0), size(),
> -                               std::__to_address(__first), __last - __first);
> +                               std::to_address(__first), __last - __first);
>             }
>  #endif
>           else
> --
> 2.46.2
>

Reply via email to