Add the deleted string_view(std::nullptr_t) constructor from C++23
This will reject string_view(nullptr) at compile-time.
PiperOrigin-RevId: 835352115
Change-Id: Ic68e55d3eba02e002ed5f1791c40efbb0f0daaf0
diff --git a/absl/strings/string_view.h b/absl/strings/string_view.h
index 49df37c..3176657 100644
--- a/absl/strings/string_view.h
+++ b/absl/strings/string_view.h
@@ -246,6 +246,9 @@
}
#endif // ABSL_INTERNAL_CPLUSPLUS_LANG >= 202002L
+ // Deleted constructor from std::nullptr_t from C++23.
+ string_view(std::nullptr_t) = delete;
+
constexpr string_view(const string_view&) noexcept = default;
string_view& operator=(const string_view&) noexcept = default;