[Bug libstdc++/122425] optional<T&> is not ranges::borrowed_range
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Nov 12 09:00:03 GMT 2025
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122425
--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tomasz Kaminski <tkaminsk@gcc.gnu.org>:
https://gcc.gnu.org/g:1fa5dd8f9862c3314b4499c944906424d7a5a8e7
commit r16-5187-g1fa5dd8f9862c3314b4499c944906424d7a5a8e7
Author: Tomasz KamiÅski <tkaminsk@redhat.com>
Date: Thu Nov 6 16:02:42 2025 +0100
libstdc++: Add ranges::borrowed_range specialization for optional<T&>
[PR122425]
PR libstdc++/122425
libstdc++-v3/ChangeLog:
* include/std/optional
(ranges::enable_borrowed_range<optional<_Tp&>>): Define.
* testsuite/20_util/optional/range.cc: Update tests.
Reviewed-by: Jonathan Wakely <jwakely@redhat.com>
Signed-off-by: Tomasz KamiÅski <tkaminsk@redhat.com>
More information about the Gcc-bugs
mailing list