https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109139
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Target Milestone|--- |13.0 Summary|ice in make_decl_rtl, at |[13 Regression] ice in |varasm.cc:1442 |make_decl_rtl, at | |varasm.cc:1442 Keywords|needs-bisection |ice-on-valid-code Last reconfirmed| |2023-03-15 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Before we had: unsigned char link.9[0:18446744073709551615]; in the referenced variables but after it is gone. But it is still referened: MEM[(int[0:D.2753] *)&link.9] = .DEFERRED_INIT (0, 2, &"link"[0]); release_ssa removes it but I have not looked into how. Note the way ccp1 turns this VLA into a non-VLA might be an issue too ...