Bug 480126 - Build failure on Raspberry Pi 5 / OS 6.1.0-rpi7-rpi-v8
[valgrind.git] / memcheck / tests / amd64-freebsd / reallocf.c
blob04ab4ccfcee2fe7169c198d10dce5b03cfef2285
1 #include <stdlib.h>
2 #include <assert.h>
3 #include <errno.h>
4 #include "../../memcheck.h"
6 int main(void)
8 int *pi = NULL;
9 VALGRIND_DO_LEAK_CHECK;
10 pi = reallocf(pi, 10*sizeof(int));
11 VALGRIND_DO_ADDED_LEAK_CHECK;
12 pi = reallocf(pi, 0);
13 free(pi);
14 VALGRIND_DO_CHANGED_LEAK_CHECK;
15 pi = NULL;
16 pi = realloc(pi, 10*sizeof(int));
17 VALGRIND_DO_ADDED_LEAK_CHECK;
18 errno = 0;
19 pi = reallocf(pi, 1UL << 49);
20 assert(!pi);
21 assert(errno == ENOMEM);
22 VALGRIND_DO_CHANGED_LEAK_CHECK;