llvm-project/libcxx/docs/Status
Hui Xie 3d3103b733 [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
2022-04-21 13:10:46 +02:00
..
Cxx2b.rst [libc++][docs] Remove "Last Updated" entries from the docs 2021-09-02 13:02:49 -04:00
Cxx2bIssues.csv [libcxx][ranges] add views::join adaptor object. added test coverage to join_view 2022-04-21 13:10:46 +02:00
Cxx2bPapers.csv [libc++] Implement P0401R6 (allocate_at_least) 2022-04-09 16:03:45 +02:00
Cxx14.rst [libc++][docs] Remove "Last Updated" entries from the docs 2021-09-02 13:02:49 -04:00
Cxx14Issues.csv
Cxx14Papers.csv
Cxx17.rst Microsoft's floating-point to_chars powered by Ryu and Ryu Printf 2021-12-12 16:34:50 +01:00
Cxx17Issues.csv [libc++][NFC] Update status of old issue LWG2560 -- we implement it properly 2021-09-24 14:22:09 -04:00
Cxx17Papers.csv Microsoft's floating-point to_chars powered by Ryu and Ryu Printf 2021-12-12 16:34:50 +01:00
Cxx20.rst [libc++][format] Finish P0645 Text Formatting. 2022-01-24 20:10:14 +01:00
Cxx20Issues.csv [libcxx][ranges] add views::join adaptor object. added test coverage to join_view 2022-04-21 13:10:46 +02:00
Cxx20Papers.csv [libc++] Implement P1007R3: std::assume_aligned 2022-04-11 10:46:52 -04:00
Format.rst [libc++][format] Add __format_arg_store. 2021-09-01 19:45:02 +02:00
FormatIssues.csv [libc++][doc] Update format implementation status. 2022-03-27 17:14:27 +02:00
FormatPaper.csv [libc++][doc] Update formatting status. 2022-03-31 17:37:51 +02:00
Ranges.rst [libcxx][NFC] adds status entry for ranges algorithms 2021-11-22 18:35:11 +00:00
RangesAlgorithms.csv [libc++] Implement ranges::copy{, _n, _if, _backward} 2022-04-15 13:44:11 +02:00
RangesIssues.csv [libcxx][ranges] add views::join adaptor object. added test coverage to join_view 2022-04-21 13:10:46 +02:00
RangesPaper.csv [libc++] Mark completed paper as complete 2022-04-13 10:16:44 -04:00
Spaceship.rst [libc++] [P1614] Implement the second half of [cmp.alg]: compare_{strong,weak,partial}_fallback. 2022-01-27 17:48:01 -05:00
SpaceshipPapers.csv [libc++] [doc] Mark some spaceship-related LWG issues as "Complete." 2021-11-20 18:16:22 -05:00
SpaceshipProjects.csv [libc++] [P1614] Implement the second half of [cmp.alg]: compare_{strong,weak,partial}_fallback. 2022-01-27 17:48:01 -05:00
Zip.rst [libc++] Add Status page for P2321R2 (Zip) 2022-01-11 23:13:31 +01:00
ZipProjects.csv [libc++][P2321R2] Add specializations of basic_common_reference and common_type for pair 2022-02-02 10:47:04 +01:00