blob: 7df9835e9119075a8f22806201324e5134e17e54 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
/* make sure that realloc() can properly shrink buffers */
#include <stdlib.h>
#define LARGE_BUFFER (1 << 20) /* idea is to span a lot of pages */
int main()
{
int count = 20;
char *ptr = NULL;
while (count--) {
ptr = realloc(ptr, LARGE_BUFFER);
ptr = realloc(ptr, 1);
}
free(ptr);
return 0;
}
|