[libc++][ranges] Implement rbegin, rend, crbegin and crend.
authorKonstantin Varlamov <varconst@apple.com>
Mon, 14 Feb 2022 11:29:18 +0000 (03:29 -0800)
committerKonstantin Varlamov <varconst@apple.com>
Mon, 14 Feb 2022 11:29:59 +0000 (03:29 -0800)
commit55bd22f853d8acbfabdfd1086fa4f4d97db71f63
tree3d7c3fe0923bb6c0c9af7a3dfb8d4e5c339e9d70
parent01e04867e81c2f16968c1941f559704e25ca9fe4
[libc++][ranges] Implement rbegin, rend, crbegin and crend.

Differential Revision: https://reviews.llvm.org/D119057
12 files changed:
libcxx/docs/Status/RangesPaper.csv
libcxx/include/CMakeLists.txt
libcxx/include/__concepts/class_or_enum.h
libcxx/include/__ranges/access.h
libcxx/include/__ranges/rbegin.h [new file with mode: 0644]
libcxx/include/__ranges/rend.h [new file with mode: 0644]
libcxx/include/module.modulemap
libcxx/include/ranges
libcxx/test/libcxx/diagnostics/detail.headers/ranges/rbegin.module.verify.cpp [new file with mode: 0644]
libcxx/test/libcxx/diagnostics/detail.headers/ranges/rend.module.verify.cpp [new file with mode: 0644]
libcxx/test/std/ranges/range.access/rbegin.pass.cpp [new file with mode: 0644]
libcxx/test/std/ranges/range.access/rend.pass.cpp [new file with mode: 0644]