1 | // RUN: %clang_lsan %s -o %t |
---|---|
2 | // RUN: %run %t |
3 | |
4 | #include <assert.h> |
5 | #include <stdlib.h> |
6 | |
7 | int main() { |
8 | char *p = malloc(size: 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 |