https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84978
--- Comment #1 from David Binderman <dcb314 at hotmail dot com> ---
Reduced C++ code:
typedef struct { struct a *b; } c;
typedef void (*d)(c *);
typedef struct a {
d e;
int f;
long g;
} h;
h i() {
h j;
((c *)j.f)->b->e(0);
return j;
}