http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51577
--- Comment #7 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-04-13 12:10:58 UTC --- Essentially in gcc-english at least, wrong code means wrong assembly code, what the back end emits. Normally for wrong C++ code we say invalid code, hard to confuse.