summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/unittests/ADT/AnyTest.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/llvm/unittests/ADT/AnyTest.cpp b/llvm/unittests/ADT/AnyTest.cpp
index baa161cbe0d..658f6b6ce3b 100644
--- a/llvm/unittests/ADT/AnyTest.cpp
+++ b/llvm/unittests/ADT/AnyTest.cpp
@@ -160,14 +160,16 @@ TEST(AnyTest, BadAnyCast) {
llvm::Any C{"hello"};
llvm::Any D{'x'};
- EXPECT_DEBUG_DEATH(llvm::any_cast<int>(A), "");
+#if !defined(NDEBUG) && GTEST_HAS_DEATH_TEST
+ EXPECT_DEATH(llvm::any_cast<int>(A), "");
- EXPECT_DEBUG_DEATH(llvm::any_cast<float>(B), "");
- EXPECT_DEBUG_DEATH(llvm::any_cast<int *>(B), "");
+ EXPECT_DEATH(llvm::any_cast<float>(B), "");
+ EXPECT_DEATH(llvm::any_cast<int *>(B), "");
- EXPECT_DEBUG_DEATH(llvm::any_cast<std::string>(C), "");
+ EXPECT_DEATH(llvm::any_cast<std::string>(C), "");
- EXPECT_DEBUG_DEATH(llvm::any_cast<unsigned char>(D), "");
+ EXPECT_DEATH(llvm::any_cast<unsigned char>(D), "");
+#endif
}
} // anonymous namespace
OpenPOWER on IntegriCloud