https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112666
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Francisco Paisana from comment #4) > One last thing, I might have misread this as well. > > > "Zero-initialization is performed in the following situations: > > ... > > 2) As part of value-initialization sequence [...] for members of > > value-initialized class types that have no constructors." > > I was interpreting it as "members that have no ctors of classes are > zero-init". I don't even know what that would mean. > However, this could be also read as "members of classes, where > the classes have no ctor, are zero-init." This is the correct reading. N.B. cppreference is not the standard. It's usually an accurate paraphrasing of the standard, but it's not gospel.