1 /* { dg-do compile } */
2 /* { dg-options "-O3" } */
3 /* { dg-require-effective-target indirect_jumps } */
8 void * my_malloc (size_t size
);
21 void bytelocks(glk
*rethead
, jmp_buf jb
)
25 if (( setjmp (jb
)) == 0)
26 for (cur
= &l
->ByteLock
; cur
!= ((glk
*)0) ; cur
= (cur
)->nxt
)
27 for (cur_lk
= &lk
->ByteLock
; cur_lk
!= ((glk
*)0); cur_lk
= cur_lk
->nxt
)
32 rethead
= (glk
*) my_malloc (sizeof(glk
));
33 retrng
= (glk
*) my_malloc (sizeof(glk
));
35 retrng
->nxt
= rethead
;