[libcxx-commits] [PATCH] D151953: [libc++] Fix std::copy and std::move for ranges with potentially overlapping tail padding
Alexander Kornienko via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Jul 4 13:07:50 PDT 2023
alexfh added inline comments.
================
Comment at: libcxx/include/__string/constexpr_c_functions.h:149
+ for (; __count > 0; --__count)
+ __dest[__count - 1] = __src[__count - 1];
+ } else {
----------------
Some of our (and third-party) code started triggering an error related to this line after this commit. It turns out, std::vector<T>::erase() doesn't compile now, if T is move-only: https://gcc.godbolt.org/z/Txnc66M97
Is this intended?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D151953/new/
https://reviews.llvm.org/D151953
More information about the libcxx-commits
mailing list