https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93730
--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> --- I think VLA initialization should be rejected in C++ just as it is in C. The mangling wasn't specified the last time I checked so unless there has been some informal consensus on how to do it changing it for the member pointers shouldn't be a big problem. (They might also end up taking place as a result of the patch for pr90938 if the code gets moved from reshape_init_array_1 to process_init_constructor_array as Jason suggested.) In any case, please post your patch (for bug 58646) for consideration to gcc-patches.