]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Use basic_string_view for std::bitset deduced types
authorJonathan Wakely <jwakely@redhat.com>
Sat, 12 Jul 2025 12:12:09 +0000 (13:12 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Wed, 16 Jul 2025 12:10:30 +0000 (13:10 +0100)
commit7c3081960922d9bd3ea81a9f8ca6e00c23170a2b
treeb35a327b7a99a9a69d0ff480bc94c057db78fa39
parent4a0967f7509b5fad1c9bda432f71deb0d342a879
libstdc++: Use basic_string_view for std::bitset deduced types

This change was part of by P2697R1 (Interfacing bitset with string_view)
and should be slightly cheaper to instantiate.

We should consider using basic_string_view for C++17, C++20, and C++23
as well. This patch just conservatively changes it for C++26 to match
the working draft. It's conceivable that a program-defined
specialization of basic_string<_CharT> or basic_string_view<_CharT> will
observe a difference and be affected by this change.

libstdc++-v3/ChangeLog:

* include/std/bitset (__bitset::__string) [__cpp_lib_bitset]:
Change alias to refer to basic_string_view instead.

Reviewed-by: Tomasz KamiƄski <tkaminsk@redhat.com>
libstdc++-v3/include/std/bitset