pantry/hboehm.info/gc/test.cc

17 lines
346 B
C++
Raw Normal View History

#include <assert.h>
#include <stdio.h>
#include "gc.h"
int main(void) {
int i;
GC_INIT();
for (i = 0; i < 10000000; ++i) {
int **p = (int **) GC_MALLOC(sizeof(int *));
int *q = (int *) GC_MALLOC_ATOMIC(sizeof(int));
assert(*p == 0);
*p = (int *) GC_REALLOC(q, 2 * sizeof(int));
}
return 0;
}