19#ifdef ASAN_DETECT_LEAKS
20#define DETECT_LEAKS ":detect_leaks=1"
22#define DETECT_LEAKS ":detect_leaks=0"
29 return "strict_string_checks=1"
30 ":detect_stack_use_after_return=1"
31 ":detect_container_overflow=1"
32 ":alloc_dealloc_mismatch=0"
34 ":verify_asan_link_order=0";
42 return "max_leaks=10:print_suppressions=1";
49 return "leak:llvm::SmallVectorBase::grow_pod \n"
50 "leak:llvm::BumpPtrAllocatorImpl \n"
51 "leak:llvm::DenseMap*grow \n"
52 "leak:llvm::StringMapImpl \n"
53 "leak:llvm::TinyPtr \n"
54 "leak:llvm::FoldingSetBase \n"
55 "leak:llvm::MemoryBuffer \n"
56 "leak:llvm::CodeGenDAG \n"
57 "leak:llvm::EmitFastISel \n"
59 "leak:clang::FileManager::getFile \n"
60 "leak:clang::LineTableInfo \n"
61 "leak:clang::HeaderSearch \n"
63 "leak:clang::Preprocessor:: \n"
64 "leak:clang::TextDiagnosticPrinter \n"
65 "leak:clang-tblgen \n"
66 "leak:cling::IncrementalExecutor\n"
68 "leak:bin/rootcling\n"
const char * __lsan_default_suppressions()
Default suppressions for leak sanitizer in ROOT.
const char * __asan_default_options()
Default options when address sanitizer starts up in ROOT executables.
const char * __lsan_default_options()
Default options when leak sanitizer starts up in ROOT executables.