diff options
| author | Patrick Palka <ppalka@redhat.com> | 2025-12-05 13:43:40 -0500 |
|---|---|---|
| committer | Patrick Palka <ppalka@redhat.com> | 2025-12-05 13:43:40 -0500 |
| commit | d1ac432c5a889a101e5a81ec349f76e55403c2f4 (patch) | |
| tree | bef0c2fc1962cc446b8099ccc34c03a285f4b4ed /libcpp/generated_cpp_wcwidth.h | |
| parent | a9fd651fbb54024548158ee605eb13dce77afe26 (diff) | |
| download | gcc-d1ac432c5a889a101e5a81ec349f76e55403c2f4.zip gcc-d1ac432c5a889a101e5a81ec349f76e55403c2f4.tar.gz gcc-d1ac432c5a889a101e5a81ec349f76e55403c2f4.tar.bz2 | |
libstdc++: Implement rest of P2655R3 common_reference of reference_wrapper
PR libstdc++/120446
libstdc++-v3/ChangeLog:
* include/bits/refwrap.h (__detail::__is_ref_wrapper):
Define as per P2655R3 for C++20.
(__detail::__ref_wrap_common_reference_exists_with): Likewise.
(basic_common_reference): Define partial specializations using
the above as per P2655R3 for C++20.
* include/bits/version.def (common_reference_wrapper): New.
* include/bits/version.h: Regenerate.
* include/std/functional (__glibcxx_want_common_reference_wrapper):
Define.
* testsuite/20_util/reference_wrapper/p2655r3.cc: New test.
Co-authored-by: Tomasz Kamiński <tkaminsk@redhat.com>
Reviewed-by: Tomasz Kamiński <tkaminsk@redhat.com>
Reviewed-by: Jonathan Wakely <jwakely@redhat.com>
Diffstat (limited to 'libcpp/generated_cpp_wcwidth.h')
0 files changed, 0 insertions, 0 deletions
