https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112282
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Hmm it is not ah:
struct b ah = {};
still causes the infinite loop.
But doing intializing au allows it work. that is:
struct b au = {};
