/* Related to PR 19484. */ | |
/* { dg-require-effective-target trampolines } */ | |
extern void foo (void) __attribute__((noreturn)); | |
int n; | |
void | |
g (void) | |
{ | |
__label__ lab; | |
void h (void) { if (n == 2) goto lab; } | |
void (*f1) (void) = foo; | |
void (*f2) (void) = h; | |
f2 (); | |
if (n) | |
f1 (); | |
n = 1; | |
lab: | |
n++; | |
} |