https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115222
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Hmm, my reduced testcase has slightly different behavior compared to the original one for some versions of GCC. The original testcase is partly related to PR 114844 while my reduced testcase is just missing handling of union.