https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120498
--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> --- What isn't helpful about them? It tells you exactly what is wrong with the code: "either all initializer clauses should be designated or none of them should be" GCC didn't decide this is an error, the C++ standard did.