Deque fiil/copy/move/copy_backward/move_backward/equal overloads

François Dumont frs.dumont@gmail.com
Fri Jun 21 04:43:00 GMT 2019


And thanks for noticing that not only user code will be improved but 
also our own algos !

I'll reference this PR if accepted.


On 6/20/19 10:38 AM, Morwenn Ed wrote:
> That's actually a solution to bug 90409, thanks for it :)
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90409
>
> Morwenn
>
> ------------------------------------------------------------------------
> *De :* libstdc++-owner@gcc.gnu.org <libstdc++-owner@gcc.gnu.org> de la 
> part de François Dumont <frs.dumont@gmail.com>
> *Envoyé :* mercredi 19 juin 2019 19:32
> *À :* libstdc++@gcc.gnu.org; gcc-patches
> *Objet :* Deque fiil/copy/move/copy_backward/move_backward/equal 
> overloads
> I wanted to implement Debug overloads for those already existing
> overloads but then realized that those algos could be generalized. This
> way we will benefit from the memmove replacement when operating with C
> array or std::array or std::vector iterators.
>
> I might do the same for lexicographical_compare one day.
>
> The ChangeLog below is quite huge so I attached it. I wonder if I could
> use deque::iterator and deque::const_iterator in place of the
> _Deque_iterator<> to reduce it ?
>
> Tested under Linux x86_64 normal and debug modes, ok to commit ?
>
> François
>



More information about the Libstdc++ mailing list