diff options
Diffstat (limited to 'lib/lsan/lit_tests/TestCases/pointer_to_self.cc')
-rw-r--r-- | lib/lsan/lit_tests/TestCases/pointer_to_self.cc | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/lib/lsan/lit_tests/TestCases/pointer_to_self.cc b/lib/lsan/lit_tests/TestCases/pointer_to_self.cc deleted file mode 100644 index 0d2818d2fa1d2..0000000000000 --- a/lib/lsan/lit_tests/TestCases/pointer_to_self.cc +++ /dev/null @@ -1,18 +0,0 @@ -// Regression test: pointers to self should not confuse LSan into thinking the -// object is indirectly leaked. Only external pointers count. -// RUN: LSAN_BASE="report_objects=1:use_registers=0" -// RUN: %clangxx_lsan %s -o %t -// RUN: LSAN_OPTIONS=$LSAN_BASE:"use_stacks=0" not %t 2>&1 | FileCheck %s - -#include <stdio.h> -#include <stdlib.h> - -int main() { - void *p = malloc(1337); - *reinterpret_cast<void **>(p) = p; - fprintf(stderr, "Test alloc: %p.\n", p); -} -// CHECK: Test alloc: [[ADDR:.*]]. -// CHECK: Directly leaked 1337 byte object at [[ADDR]] -// CHECK: LeakSanitizer: detected memory leaks -// CHECK: SUMMARY: {{(Leak|Address)}}Sanitizer: |