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)