https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87840
--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> --- What about this: $ cat empty.c int main() { __builtin_malloc (12345); return 0; } $ gcc -fsanitize=leak empty.c && ./a.out ================================================================= ==14721==ERROR: LeakSanitizer: detected memory leaks Direct leak of 12345 byte(s) in 1 object(s) allocated from: #0 0x7ffff713dbd8 in malloc (/usr/lib64/liblsan.so.0+0xfbd8) #1 0x40111f in main (/home/marxin/Programming/testcases/a.out+0x40111f) #2 0x7ffff6d90fea in __libc_start_main ../csu/libc-start.c:308 SUMMARY: LeakSanitizer: 12345 byte(s) leaked in 1 allocation(s).