2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / boehm-gc / tests / trace_test.c
blobbe9cb6ce6b6b2a6a0a60568b9d974c38bbd4f207
1 #include <stdio.h>
2 #define GC_DEBUG
3 #include "gc.h"
5 struct treenode {
6 struct treenode *x;
7 struct treenode *y;
8 } * root[10];
10 struct treenode * mktree(int i) {
11 struct treenode * r = GC_MALLOC(sizeof(struct treenode));
12 if (0 == i) return 0;
13 r -> x = mktree(i-1);
14 r -> y = mktree(i-1);
15 return r;
18 main()
20 int i;
21 for (i = 0; i < 10; ++i) {
22 root[i] = mktree(12);
24 GC_generate_random_backtrace();
25 GC_generate_random_backtrace();
26 GC_generate_random_backtrace();
27 GC_generate_random_backtrace();