xref: /llvm-project/compiler-rt/test/lsan/TestCases/realloc_zero.c (revision 59e422c90bf4796fc73237e838d8954b4e2099b1)
1 // RUN: %clang_lsan %s -o %t
2 // RUN: %run %t
3 
4 #include <assert.h>
5 #include <stdlib.h>
6 
main()7 int main() {
8   char *p = malloc(1);
9   // The behavior of realloc(p, 0) is implementation-defined.
10   // We free the allocation.
11   assert(realloc(p, 0) == NULL);
12   p = 0;
13 }
14