https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56113
--- Comment #38 from Ian Lance Taylor <ian at airs dot com> --- Ah, sorry, misunderstood. Yes, that work was all for the goal of implementing -Wjump-misses-init, which is a small aspect of -Wc++-compat. That was part of the work of getting GCC to use the common subset of C and C++ before we switched to C++. (It's also used for the error of jumping into the scope of a variably modified type.)