source: trunk/gcc/boehm-gc/tests/trace_test.c

Last change on this file was 2, checked in by bird, 22 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 530 bytes
Line 
1#include <stdio.h>
2#define GC_DEBUG
3#include "gc.h"
4
5struct treenode {
6 struct treenode *x;
7 struct treenode *y;
8} * root[10];
9
10struct 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;
16}
17
18main()
19{
20 int i;
21 for (i = 0; i < 10; ++i) {
22 root[i] = mktree(12);
23 }
24 GC_generate_random_backtrace();
25 GC_generate_random_backtrace();
26 GC_generate_random_backtrace();
27 GC_generate_random_backtrace();
28}
Note: See TracBrowser for help on using the repository browser.