[Bug 271931] The C++20 feature 'std::ranges::copy' is missing
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 271931] The C++20 feature 'std::ranges::copy' is missing"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 10 Jun 2023 05:17:41 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271931 --- Comment #5 from Mark Millard <marklmi26-fbsd@yahoo.com> --- FYI: https://libcxx.llvm.org//Status/Cxx20.html#cxx20-status documents the following as being completed in llvm 16 for C++20 Ranges (I omitted the "ranges" row labels from the right hand sides of the rows in order to have shorter lines): P1035R7 LWG Input Range Adaptors Cologne Complete 16.0 P1638R1 LWG basic_istream_view::iterator should not be copyable Cologne Complete 16.0 P1862R1 LWG Ranges adaptors for non-copyable iterators Belfast Complete 16.0 P1994R1 LWG elements_view needs its own sentinel Prague Complete 16.0 P2325R3 LWG Views should not be required to be default constructible June 2021 Complete 16.0 P2210R2 LWG Superior String Splitting June 2021 Complete 16.0 P2432R1 LWG Fix istream_view October 2021 Complete 16.0 3302 Range adaptor objects keys and values are unspecified Prague Complete 16.0 3323 *has-tuple-element* helper concept needs convertible_to Prague Complete 16.0 3364 Initialize data members of ranges and their iterators Prague Complete 16.0 3388 view iterator types have ill-formed <=> operators Prague Complete 16.0 3397 ranges::basic_istream_view::iterator should not provide iterator_category Prague Complete 16.0 These were apparently enough for them to have classified LLVM 15's implementation of C++20 Ranges as experimental. -- You are receiving this mail because: You are the assignee for the bug.