1 // ASan-poisoned memory should be ignored if use_poisoned is false.
3 // RUN: %clangxx_lsan %s -o %t
4 // RUN: %env_lsan_opts="report_objects=1:use_stacks=0:use_registers=0:use_poisoned=0" not %run %t 2>&1 | FileCheck %s
5 // RUN: %env_lsan_opts="report_objects=1:use_stacks=0:use_registers=0:use_poisoned=1" %run %t 2>&1
9 #include <sanitizer/asan_interface.h>
11 #include "sanitizer_common/print_address.h"
18 print_address("Test alloc: ", 1, *p
);
19 __asan_poison_memory_region(p
, sizeof(*p
));
22 // CHECK: Test alloc: [[ADDR:0x[0-9,a-f]+]]
23 // CHECK: LeakSanitizer: detected memory leaks
24 // CHECK: [[ADDR]] (1337 bytes)
25 // CHECK: SUMMARY: AddressSanitizer: