[libc++] [LIBCXX-DEBUG-FIXME] Fix an iterator-invalidation issue in string::assign.

This appears to be a bug in our string::assign: when assigning into
a longer string, from a shorter snippet of itself, we invalidate
iterators before doing the copy. We should invalidate them afterward.
Also drive-by improve the formatting of a function header.

Differential Revision: https://reviews.llvm.org/D101675
This commit is contained in:
Arthur O'Dwyer
2021-04-27 09:10:04 -04:00
parent 0b10bb7ddd
commit db9425cb06
2 changed files with 5 additions and 11 deletions

View File

@@ -6,8 +6,6 @@
//
//===----------------------------------------------------------------------===//
// XFAIL: LIBCXX-DEBUG-FIXME
// <string>
// template<class InputIterator>