https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65154
--- Comment #5 from Mikhail Maltsev <maltsevm at gmail dot com> --- I have posted a patch for this bug: https://gcc.gnu.org/ml/gcc-patches/2015-03/msg00026.html But it reveals some latent bug (PR65503). In the following case (after applying the patch): struct ss { ss() {}; }; struct C { ss s[1000]; }; int main() { C cs[5]{}; } We'll get 1000 calls to ss() in main instead of calling default c-tor of struct C. (which is probably not what we want).