https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84632
--- Comment #7 from Paolo Carlini <paolo.carlini at oracle dot com> --- In fact, not considering error-recovery issues a la c++/72825, we have another rather serious issue here: for the already mentioned init/array testcases we shouldn't give first an error message about the initializer failing to determine the size and then one explaining that the array must be initialized with a brace-enclosed initializer, we should emit only the latter. This isn't trivial to fix. I'll see what I can do.