[libc++] Implement `std::ranges::merge`
authorHui Xie <hui.xie1990@gmail.com>
Sun, 26 Jun 2022 15:13:43 +0000 (16:13 +0100)
committerHui Xie <hui.xie1990@gmail.com>
Mon, 4 Jul 2022 12:44:31 +0000 (13:44 +0100)
commit25607d143d1d98ac1b16ebeb6af4f3cceea0d738
tree59599429f6ffd93748857a22df17aaf0275dfcef
parent19a1e20b8a0f69da2a871eae6cbd03d1314ee02d
[libc++] Implement `std::ranges::merge`

Implement `std::ranges::merge`. added unit tests

Differential Revision: https://reviews.llvm.org/D128611
libcxx/docs/Status/RangesAlgorithms.csv
libcxx/include/CMakeLists.txt
libcxx/include/__algorithm/ranges_merge.h [new file with mode: 0644]
libcxx/include/algorithm
libcxx/include/module.modulemap.in
libcxx/test/libcxx/algorithms/ranges_robust_against_copying_comparators.pass.cpp
libcxx/test/libcxx/algorithms/ranges_robust_against_copying_projections.pass.cpp
libcxx/test/libcxx/private_headers.verify.cpp
libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_merge.pass.cpp [new file with mode: 0644]
libcxx/test/std/library/description/conventions/customization.point.object/niebloid.compile.pass.cpp