Add debug check for null pointers passed to <string_view>
llvm-svn: 371925
Cr-Mirrored-From: sso://chromium.googlesource.com/_direct/external/github.com/llvm/llvm-project
Cr-Mirrored-Commit: 6bc1236d395187334051b99e2fcd715a54753f33
diff --git a/include/string_view b/include/string_view
index 0444831..3a30db8 100644
--- a/include/string_view
+++ b/include/string_view
@@ -235,7 +235,7 @@
_LIBCPP_CONSTEXPR _LIBCPP_INLINE_VISIBILITY
basic_string_view(const _CharT* __s)
- : __data(__s), __size(_Traits::length(__s)) {}
+ : __data(__s), __size(std::__char_traits_length_checked<_Traits>(__s)) {}
// [string.view.iterators], iterators
_LIBCPP_CONSTEXPR _LIBCPP_INLINE_VISIBILITY