https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119742

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Also, do we want to make this change?

--- a/libstdc++-v3/include/std/bitset
+++ b/libstdc++-v3/include/std/bitset
@@ -720,7 +720,10 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER

   namespace __bitset
   {
-#if _GLIBCXX_HOSTED
+#ifdef __cpp_lib_bitset // ...construct from string_view
+    template<typename _CharT>
+      using __string = std::basic_string_view<_CharT>;
+#elif _GLIBCXX_HOSTED
     template<typename _CharT>
       using __string = std::basic_string<_CharT>;
 #else


It's cheaper to instantiate basic_string_view than basic_string, so it seems
useful.

Reply via email to