summaryrefslogtreecommitdiffstats
path: root/compiler-rt
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2012-04-19 14:53:51 +0000
committerKostya Serebryany <kcc@google.com>2012-04-19 14:53:51 +0000
commitd45a71c2bcc73442e4bcdedd9d1d19e66ccb0127 (patch)
treeb78e0dce9d8077466cf0f664117b95d8561da7b0 /compiler-rt
parent2a4cfae1b32868c6b0b070e78bee0f9ba04a5157 (diff)
downloadbcm5719-llvm-d45a71c2bcc73442e4bcdedd9d1d19e66ccb0127.tar.gz
bcm5719-llvm-d45a71c2bcc73442e4bcdedd9d1d19e66ccb0127.zip
[asan] test for issue #66
llvm-svn: 155127
Diffstat (limited to 'compiler-rt')
-rw-r--r--compiler-rt/lib/asan/tests/asan_test.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/compiler-rt/lib/asan/tests/asan_test.cc b/compiler-rt/lib/asan/tests/asan_test.cc
index 934d05ed808..5c38952536e 100644
--- a/compiler-rt/lib/asan/tests/asan_test.cc
+++ b/compiler-rt/lib/asan/tests/asan_test.cc
@@ -1834,6 +1834,16 @@ TEST(AddressSanitizer, DISABLED_DemoTooMuchMemoryTest) {
}
}
+// http://code.google.com/p/address-sanitizer/issues/detail?id=66
+TEST(AddressSanitizer, DISABLED_BufferOverflowAfterManyFrees) {
+ for (int i = 0; i < 1000000; i++) {
+ delete [] (Ident(new char [8644]));
+ }
+ char *x = new char[8192];
+ x[Ident(8192)] = 0;
+ delete [] Ident(x);
+}
+
#ifdef __APPLE__
#include "asan_mac_test.h"
// TODO(glider): figure out whether we still need these tests. Is it correct
OpenPOWER on IntegriCloud