Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Jun 2023 05:17:41 +0000
From:      bugzilla-noreply@freebsd.org
To:        standards@FreeBSD.org
Subject:   [Bug 271931] The C++20 feature 'std::ranges::copy' is missing
Message-ID:  <bug-271931-99-Se4KGAn1SQ@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-271931-99@https.bugs.freebsd.org/bugzilla/>
References:  <bug-271931-99@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D271931

--- 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     Col=
ogne
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=20=
=20=20=20=20=20=20
16.0

P2325R3 LWG     Views should not be required to be default constructible=20=
=20=20=20=20=20=20
June 2021       Complete        16.0

P2210R2 LWG     Superior String Splitting       June 2021       Complete=20=
=20=20=20=20=20=20
16.0

P2432R1 LWG     Fix istream_view        October 2021    Complete        16.0

3302    Range adaptor objects keys and values are unspecified   Prague=20
Complete        16.0

3323    *has-tuple-element* helper concept needs convertible_to Prague=20
Complete        16.0

3364    Initialize data members of ranges and their iterators   Prague=20
Complete        16.0

3388    view iterator types have ill-formed <=3D> operators       Prague=20
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.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-271931-99-Se4KGAn1SQ>