+++ This bug was initially created as a clone of Bug #2055187 +++ Description of problem: $ cat test_leaksan.c // Test asan use after free // // REQUIRES: clang // RUN: %clang -o %t -fsanitize=address -g %s // RUN: env ASAN_OPTIONS="log_path=stdout:exitcode=0" %t 2>&1 > %t.out // RUN: grep -q "detected memory leaks" %t.out #include <stdlib.h> void *p; int main() { p = malloc(7); p = 0; // The memory is leaked here. return 0; } $ $ /usr/bin/clang -o test_leaksan.c.tmp -fsanitize=address -g test_leaksan.c $ env ASAN_OPTIONS="log_path=stdout:exitcode=0" ./test_leaksan.c.tmp 2>&1 > test_leaksan.c.tmp.out $ grep -q "detected memory leaks" test_leaksan.c.tmp.out $ cat test_leaksan.c.tmp.out $ Version-Release number of selected component (if applicable): clang-13.0.1-1.module+el8.6.0+14118+d530a951.aarch64 llvm-13.0.1-1.module+el8.6.0+14118+d530a951.aarch64 glibc-2.28-189.el8.aarch64 How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info: