[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