diff options
author | Hui Xie <hui.xie1990@gmail.com> | 2022-04-21 13:08:34 +0200 |
---|---|---|
committer | Nikolas Klauser <nikolasklauser@berlin.de> | 2022-04-21 13:10:46 +0200 |
commit | 3d3103b733d4346d583a3ada3aabdaa9de4f0446 (patch) | |
tree | 6cd525cd8881a54052894bbe4d94041d7330f65f /llvm/lib/Transforms/Utils/Debugify.cpp | |
parent | 81af32b9a3ec0d0925f66ec972ce68c8d6f4ffe4 (diff) | |
download | llvm-3d3103b733d4346d583a3ada3aabdaa9de4f0446.zip llvm-3d3103b733d4346d583a3ada3aabdaa9de4f0446.tar.gz llvm-3d3103b733d4346d583a3ada3aabdaa9de4f0446.tar.bz2 |
[libcxx][ranges] add views::join adaptor object. added test coverage to join_view
- added views::join adaptor object
- added test for the adaptor object
- fixed some join_view's tests. e.g iter_swap test
- added some negative tests for join_view to test that operations do not exist when constraints aren't met
- added tests that locks down issues that were already addressed in previous change
- LWG3500 `join_view::iterator::operator->()` is bogus
- LWG3313 `join_view::iterator::operator--` is incorrectly constrained
- LWG3517 `join_view::iterator`'s `iter_swap` is underconstrained
- P2328R1 join_view should join all views of ranges
- fixed some issues in join_view and added tests
- LWG3535 `join_view::iterator::iterator_category` and `::iterator_concept` lie
- LWG3474 Nesting ``join_views`` is broken because of CTAD
- added tests for an LWG issue that isn't resolved in the standard yet, but the previous code has workaround.
- LWG3569 Inner iterator not default_initializable
Reviewed By: #libc, var-const
Spies: var-const, libcxx-commits
Differential Revision: https://reviews.llvm.org/D123466
Diffstat (limited to 'llvm/lib/Transforms/Utils/Debugify.cpp')
0 files changed, 0 insertions, 0 deletions