[libc-commits] [libc] [libc][math] fix death tests failing in asan builds (PR #77110)
Nishant Mittal via libc-commits
libc-commits at lists.llvm.org
Fri Jan 5 07:44:24 PST 2024
https://github.com/nishantwrp created https://github.com/llvm/llvm-project/pull/77110
None
>From ab1e08560d46f05b5424b62bc9ac7ab90d1a522f Mon Sep 17 00:00:00 2001
From: Nishant Mittal <nishantwrp at google.com>
Date: Fri, 5 Jan 2024 15:42:44 +0000
Subject: [PATCH] [libc][math] fix death tests failing in asan builds
---
libc/test/src/math/smoke/nan_test.cpp | 2 ++
libc/test/src/math/smoke/nanf_test.cpp | 2 ++
libc/test/src/math/smoke/nanl_test.cpp | 2 ++
3 files changed, 6 insertions(+)
diff --git a/libc/test/src/math/smoke/nan_test.cpp b/libc/test/src/math/smoke/nan_test.cpp
index ae6da143ae4151..81e1400f0bb6b9 100644
--- a/libc/test/src/math/smoke/nan_test.cpp
+++ b/libc/test/src/math/smoke/nan_test.cpp
@@ -42,6 +42,8 @@ TEST_F(LlvmLibcNanTest, RandomString) {
run_test("123 ", 0x7ff8000000000000);
}
+#ifndef LIBC_HAVE_ADDRESS_SANITIZER
TEST_F(LlvmLibcNanTest, InvalidInput) {
EXPECT_DEATH([] { LIBC_NAMESPACE::nan(nullptr); }, WITH_SIGNAL(SIGSEGV));
}
+#endif // LIBC_HAVE_ADDRESS_SANITIZER
diff --git a/libc/test/src/math/smoke/nanf_test.cpp b/libc/test/src/math/smoke/nanf_test.cpp
index a602aa9f8cebed..1d337ecf1dcd08 100644
--- a/libc/test/src/math/smoke/nanf_test.cpp
+++ b/libc/test/src/math/smoke/nanf_test.cpp
@@ -41,6 +41,8 @@ TEST_F(LlvmLibcNanfTest, RandomString) {
run_test("123 ", 0x7fc00000);
}
+#ifndef LIBC_HAVE_ADDRESS_SANITIZER
TEST_F(LlvmLibcNanfTest, InvalidInput) {
EXPECT_DEATH([] { LIBC_NAMESPACE::nanf(nullptr); }, WITH_SIGNAL(SIGSEGV));
}
+#endif // LIBC_HAVE_ADDRESS_SANITIZER
diff --git a/libc/test/src/math/smoke/nanl_test.cpp b/libc/test/src/math/smoke/nanl_test.cpp
index 0a57b567916c9a..009710b49c832e 100644
--- a/libc/test/src/math/smoke/nanl_test.cpp
+++ b/libc/test/src/math/smoke/nanl_test.cpp
@@ -67,6 +67,8 @@ TEST_F(LlvmLibcNanlTest, RandomString) {
run_test("123 ", expected);
}
+#ifndef LIBC_HAVE_ADDRESS_SANITIZER
TEST_F(LlvmLibcNanlTest, InvalidInput) {
EXPECT_DEATH([] { LIBC_NAMESPACE::nanl(nullptr); }, WITH_SIGNAL(SIGSEGV));
}
+#endif // LIBC_HAVE_ADDRESS_SANITIZER
More information about the libc-commits
mailing list