Sign in
llvm
/
llvm-project
/
compiler-rt
/
3e7254bcfe4e9b951fd53ecbea499417d99ff943
/
.
/
test
/
lsan
/
TestCases
/
realloc_zero.c
blob: d4ce4754d9bdf8970fc9a15a1d9a3b085763d5b3 [
file
] [
log
] [
blame
]
// RUN: %clang_lsan %s -o %t
// RUN: %run %t
#include
<assert.h>
#include
<stdlib.h>
int
main
()
{
char
*
p
=
malloc
(
1
);
// The behavior of realloc(p, 0) is implementation-defined.
// We free the allocation.
assert
(
realloc
(
p
,
0
)
==
NULL
);
p
=
0
;
}