1 /* { dg-add-shlib "staticrootslib.c" } */
10 #include "gc_backptr.h"
17 static char *staticroot = 0;
19 extern struct treenode * libsrl_mktree(int i);
20 extern void * libsrl_init(void);
21 extern void * libsrl_collect (void);
26 staticroot = libsrl_init();
27 for (i = 0; i < sizeof(struct treenode); ++i) {
31 for (i = 0; i < 10; ++i) {
32 root[i] = libsrl_mktree(12);
35 for (i = 0; i < sizeof(struct treenode); ++i) {
36 if (staticroot[i] != 0x42)
39 for (i = 0; i < 10; ++i) {
40 root[i] = libsrl_mktree(12);
43 for (i = 0; i < sizeof(struct treenode); ++i) {
44 if (staticroot[i] != 0x42)