https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126335
--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- This turned out to be more complicated. I think the simplification change uncovered a latent bug in split_nonconstant_init. I think I have a fix for that.
