https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99581
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Reduced testcase: struct A { void foo () { __asm__("stw %1, %0" : "=o" (c) : "r" (0)); } int c; } d; struct B { A *e; B (A *g) : e(g) { e->foo (); } }; struct C { void *i; }; struct D { void bar (); A e; C l[68]; } m[68]; struct E { E (A *); }; int p; void D::bar () { E (&m[p].e); } void baz () { B h(&d); }