[PATCH][_GLIBCXX_DEBUG] Enhance std::erase_if for vector/deque
François Dumont
frs.dumont@gmail.com
Sun Nov 21 11:24:59 GMT 2021
I tried to use the same approach I used for node based containers but
got ambiguity on erase calls. I think this simple version will do the work.
libstdc++: [_GLIBCXX_DEBUG] Enhance std::erase_if for vector/deque
libstdc++-v3/ChangeLog:
* include/std/deque (erase_if): Use _GLIBCXX_STD_C
container reference and
__niter_wrap to limit _GLIBCXX_DEBUG mode impact.
* include/std/vector (erase_if): Likewise.
Tested under Linux x86_64 normal and _GLIBCXX_DEBUG modes.
Ok to commit ?
François
-------------- next part --------------
A non-text attachment was scrubbed...
Name: erase_if.patch
Type: text/x-patch
Size: 3684 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc-patches/attachments/20211121/96b921fd/attachment-0001.bin>
More information about the Gcc-patches
mailing list