[compiler-rt] r315132 - [asan] Disable wcslen test on 32-bit Android.

Evgeniy Stepanov via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 6 17:04:24 PDT 2017


Author: eugenis
Date: Fri Oct  6 17:04:24 2017
New Revision: 315132

URL: http://llvm.org/viewvc/llvm-project?rev=315132&view=rev
Log:
[asan] Disable wcslen test on 32-bit Android.

Modified:
    compiler-rt/trunk/lib/asan/tests/asan_str_test.cc

Modified: compiler-rt/trunk/lib/asan/tests/asan_str_test.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/tests/asan_str_test.cc?rev=315132&r1=315131&r2=315132&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/tests/asan_str_test.cc (original)
+++ compiler-rt/trunk/lib/asan/tests/asan_str_test.cc Fri Oct  6 17:04:24 2017
@@ -95,6 +95,9 @@ TEST(AddressSanitizer, StrLenOOBTest) {
   free(heap_string);
 }
 
+// 32-bit android libc++-based NDK toolchain links wcslen statically, disabling
+// the interceptor.
+#if !defined(__ANDROID__) || defined(__LP64__)
 TEST(AddressSanitizer, WcsLenTest) {
   EXPECT_EQ(0U, wcslen(Ident(L"")));
   size_t hello_len = 13;
@@ -106,6 +109,7 @@ TEST(AddressSanitizer, WcsLenTest) {
   EXPECT_DEATH(Ident(wcslen(heap_string + 14)), RightOOBReadMessage(0));
   free(heap_string);
 }
+#endif
 
 #if SANITIZER_TEST_HAS_STRNLEN
 TEST(AddressSanitizer, StrNLenOOBTest) {
@@ -629,5 +633,3 @@ TEST(AddressSanitizer, StrtolOOBTest) {
   RunStrtolOOBTest(&CallStrtol);
 }
 #endif
-
-




More information about the llvm-commits mailing list