[libcxx-commits] [libcxx] [libc++] Fix constructing `bitset` from non-null-terminated arrays (PR #143691)
A. Jiang via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Jun 11 05:45:58 PDT 2025
================
@@ -645,16 +645,13 @@ public:
template <class _CharT, __enable_if_t<_IsCharLikeType<_CharT>::value, int> = 0>
_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 explicit bitset(
const _CharT* __str,
-# if _LIBCPP_STD_VER >= 26
- typename basic_string_view<_CharT>::size_type __n = basic_string_view<_CharT>::npos,
-# else
- typename basic_string<_CharT>::size_type __n = basic_string<_CharT>::npos,
-# endif
+ size_t __n = static_cast<size_t>(-1),
----------------
frederick-vs-ja wrote:
I'm now restoring `basic_string<_CharT>::npos` only.
https://github.com/llvm/llvm-project/pull/143691
More information about the libcxx-commits
mailing list