http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36750
--- Comment #7 from Alexander Monakov <amonakov at gcc dot gnu.org> --- Nightstrike, is there a particular reason you want C++ warning behavior be adjusted? Note that unlike C, in C++ you get zero-initialization by default, so you don't need to write ' = {0};' to zero-initialize a structure in the first place. Thus I don't see if adjusting the warning is desirable for C++. I might be wrong; in that case I'd recommend you to open a new bug and reference the new bug from here.