blob: cc5e6648c7e7cc3c56c088cc0cf68fd9bd10e264 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-require-effective-target indirect_jumps } */
typedef struct {
struct {
char a;
} b;
} c;
int d, f;
c *e;
extern void i(void);
extern void sejtmp () __attribute__((returns_twice));
void g(void)
{
c *h = e;
if (f)
{
i();
h--;
if (d)
if (h->b.a)
i();
}
if (h->b.a)
sejtmp();
e = h;
}