Nicholas Nethercote e97076e0f3 Merge r9299..r9303 (various leak-check test fixes) from the DARWIN branch.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9304
2009-03-02 05:11:06 +00:00

25 lines
394 B
C

#include <stdio.h>
#include <stdlib.h>
#include "leak.h"
#include "../memcheck.h"
// Live 0-sized blocks were being reported as leaked.
// Also, test that a pointer in a register is handled correctly.
int main()
{
DECLARE_LEAK_COUNTERS;
register char *foo;
GET_INITIAL_LEAK_COUNTS;
foo = malloc(0);
GET_FINAL_LEAK_COUNTS;
PRINT_LEAK_COUNTS(stderr);
free(foo);
return 0;
}