https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79993
--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> --- I think it would be preferable to make VLA initialization work the way it was supposed to. A patch to handle it properly exists (bug 69517) and I plan (hope) to dust it off for GCC 8 and submit it.