[libc++][ranges] implement `std::ranges::includes`
authorHui Xie <hui.xie1990@gmail.com>
Tue, 19 Jul 2022 19:54:35 +0000 (20:54 +0100)
committerHui Xie <hui.xie1990@gmail.com>
Fri, 22 Jul 2022 09:27:48 +0000 (10:27 +0100)
commitc559964d85e8efc1f6949df940df9265a0ac0663
treed96d969f9a5ded083baba3cb34461bf82b80f1f4
parent0f6364b8a1007e9cfbde331321115f9385bd6b17
[libc++][ranges] implement `std::ranges::includes`

implement `std::ranges::includes` and delegate to `std::includes`

Differential Revision: https://reviews.llvm.org/D130116
libcxx/docs/Status/RangesAlgorithms.csv
libcxx/include/__algorithm/includes.h
libcxx/include/__algorithm/ranges_includes.h
libcxx/include/algorithm
libcxx/test/libcxx/algorithms/ranges_robust_against_copying_comparators.pass.cpp
libcxx/test/libcxx/algorithms/ranges_robust_against_copying_projections.pass.cpp
libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/ranges_includes.pass.cpp
libcxx/test/std/algorithms/ranges_robust_against_nonbool_predicates.pass.cpp
libcxx/test/std/algorithms/ranges_robust_against_omitting_invoke.pass.cpp
libcxx/test/std/algorithms/ranges_robust_against_proxy_iterators.pass.cpp
libcxx/test/std/library/description/conventions/customization.point.object/niebloid.compile.pass.cpp