/* { dg-additional-options "-O1" } */ | |
struct vd { | |
struct vd *rs; | |
}; | |
struct fh { | |
struct vd cl; | |
}; | |
struct i3 { | |
struct fh *h4; | |
}; | |
struct fh * | |
gm (void); | |
void | |
j7 (struct vd *); | |
inline void | |
mb (struct vd *e7) | |
{ | |
j7 (e7->rs); | |
} | |
void | |
po (struct i3 *d2) | |
{ | |
struct i3 *s2; | |
d2->h4 = gm (); | |
mb (&d2->h4->cl); | |
s2 = ({ d2 - 1; }); | |
po (s2); | |
} |