blob: a6b0c727287f74eab7924098d81c3b33266065dd [file] [log] [blame]
/* { 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);
}