[libc++][ranges] Implement ranges::mismatch
authorNikolas Klauser <nikolasklauser@berlin.de>
Tue, 8 Mar 2022 22:12:35 +0000 (23:12 +0100)
committerNikolas Klauser <nikolasklauser@berlin.de>
Tue, 8 Mar 2022 22:20:40 +0000 (23:20 +0100)
commitc2cd15a6653197904e2cf8ffb40abc47770256a6
treed444cf0f5cd4cd6722fea3879c966c23779ad47e
parentb81d5baa0fb06b17e646e703c9771478ca190249
[libc++][ranges] Implement ranges::mismatch

Implement `ranges::mismatch`

Reviewed By: Quuxplusone, ldionne, #libc

Spies: libcxx-commits, mgorny

Differential Revision: https://reviews.llvm.org/D117817
libcxx/docs/Status/RangesAlgorithms.csv
libcxx/include/CMakeLists.txt
libcxx/include/__algorithm/ranges_mismatch.h [new file with mode: 0644]
libcxx/include/algorithm
libcxx/include/module.modulemap
libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_mismatch.module.verify.cpp [new file with mode: 0644]
libcxx/test/std/algorithms/alg.nonmodifying/mismatch/ranges_mismatch.pass.cpp [new file with mode: 0644]
libcxx/test/std/library/description/conventions/customization.point.object/niebloid.compile.pass.cpp