[libcxx-commits] [PATCH] D128864: [libc++] Fix algorithms which use reverse_iterator

Nikolas Klauser via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Fri Jul 15 03:51:30 PDT 2022


philnik updated this revision to Diff 444935.
philnik added a comment.

- Extend copy_backward tests and try to fix CI


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D128864/new/

https://reviews.llvm.org/D128864

Files:
  libcxx/include/__algorithm/copy.h
  libcxx/include/__algorithm/copy_backward.h
  libcxx/include/__algorithm/inplace_merge.h
  libcxx/include/__algorithm/ranges_copy_backward.h
  libcxx/include/__iterator/iterator_traits.h
  libcxx/include/__iterator/reverse_iterator.h
  libcxx/test/libcxx/algorithms/robust_against_cpp20_hostile_iterators.compile.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.cmp/equal.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.cmp/greater-equal.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.cmp/greater.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.cmp/less-equal.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.cmp/less.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.cmp/not-equal.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.cons/assign.LWG3435.verify.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.cons/ctor.default.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.cons/ctor.iter.explicit.verify.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.cons/ctor.iter.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.cons/ctor.reverse_iterator.LWG3435.verify.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.conv/base.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.elem/arrow.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.elem/bracket.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.elem/dereference.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.nav/decrement-assign.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.nav/increment-assign.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.nav/minus.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.nav/plus.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.nav/postdecrement.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.nav/postincrement.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.nav/predecrement.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.nav/preincrement.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/reverse.iter.nonmember/minus.pass.cpp
  libcxx/test/libcxx/iterators/predef.iterators/_AlgRevIter/types.compile.pass.cpp
  libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D128864.444935.patch
Type: text/x-patch
Size: 61498 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20220715/31e20411/attachment-0001.bin>


More information about the libcxx-commits mailing list