From a32717750d778d0b0f69068cc29df598f4c37769 Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Wed, 25 Sep 2019 18:43:40 +0000 Subject: [PATCH] add tests that debug mode catches nullptr->string_view conversions in comparison operators llvm-svn: 372907 --- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libcxx/test/libcxx/debug/db_string_view.pass.cpp b/libcxx/test/libcxx/debug/db_string_view.pass.cpp index 0753aeac00161..d4ae1cebdb431 100644 --- a/libcxx/test/libcxx/debug/db_string_view.pass.cpp +++ b/libcxx/test/libcxx/debug/db_string_view.pass.cpp @@ -26,6 +26,11 @@ void test_null_argument() { EXPECT_DEATH(std::string_view(nullptr)); EXPECT_DEATH(std::string_view(NULL)); EXPECT_DEATH(std::string_view(static_cast(0))); + { + std::string_view v; + EXPECT_DEATH(((void)(v == nullptr))); + EXPECT_DEATH(((void)(nullptr == v))); + } } int main(int, char**)