]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Fix subrange conversion to pair-like [PR119121]
authorTomasz Kamiński <tkaminsk@redhat.com>
Wed, 5 Mar 2025 10:11:55 +0000 (11:11 +0100)
committerTomasz Kamiński <tkaminsk@redhat.com>
Wed, 5 Mar 2025 11:54:53 +0000 (12:54 +0100)
commit95b2f8d8fb3131165b1b38645dacf10a5dd2bc15
treef800e42421b6d3de09223d3d371d2fba6c33c3ba
parent556e25f0e9abc720c940994bd9a1491062933d49
libstdc++: Fix subrange conversion to pair-like [PR119121]

Fix regression introduced by r14-8710-g65b4cba9d6a9ff

PR libstdc++/119121

libstdc++-v3/ChangeLog:

* include/bits/ranges_util.h (__detail::__pair_like_convertible_from):
Use `_Tp` in `is_reference_v` check
* testsuite/std/ranges/subrange/tuple_like.cc: New tests for
pair-like conversion

Reviewed-by: Jonathan Wakely <jwakely@redhat.com>
libstdc++-v3/include/bits/ranges_util.h
libstdc++-v3/testsuite/std/ranges/subrange/tuple_like.cc