[llvm-commits] [compiler-rt] r161950 - /compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_allocator64_test.cc

Dmitry Vyukov dvyukov at google.com
Wed Aug 15 07:25:34 PDT 2012


Author: dvyukov
Date: Wed Aug 15 09:25:33 2012
New Revision: 161950

URL: http://llvm.org/viewvc/llvm-project?rev=161950&view=rev
Log:
tsan: add some more tests for memory allocator

Modified:
    compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_allocator64_test.cc

Modified: compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_allocator64_test.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_allocator64_test.cc?rev=161950&r1=161949&r2=161950&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_allocator64_test.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_allocator64_test.cc Wed Aug 15 09:25:33 2012
@@ -193,6 +193,13 @@
   Allocator a;
   a.Init();
   cache.Init();
+
+  EXPECT_EQ(a.Allocate(&cache, -1, 1), (void*)0);
+  EXPECT_EQ(a.Allocate(&cache, -1, 1024), (void*)0);
+  EXPECT_EQ(a.Allocate(&cache, (uptr)-1 - 1024, 1), (void*)0);
+  EXPECT_EQ(a.Allocate(&cache, (uptr)-1 - 1024, 1024), (void*)0);
+  EXPECT_EQ(a.Allocate(&cache, (uptr)-1 - 1023, 1024), (void*)0);
+
   const uptr kNumAllocs = 100000;
   const uptr kNumIter = 10;
   for (uptr iter = 0; iter < kNumIter; iter++) {





More information about the llvm-commits mailing list