From d45a71c2bcc73442e4bcdedd9d1d19e66ccb0127 Mon Sep 17 00:00:00 2001 From: Kostya Serebryany Date: Thu, 19 Apr 2012 14:53:51 +0000 Subject: [asan] test for issue #66 llvm-svn: 155127 --- compiler-rt/lib/asan/tests/asan_test.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'compiler-rt') 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 -- cgit v1.2.3