https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67016
--- Comment #2 from Anders Granlund <anders.granlund.0 at gmail dot com> --- (In reply to Andrew Pinski from comment #1) > Looks like this changed between c++11 and c++98. > > Note you are quoting c++11 but compiling with c++98. > > Also this is a big incompatibility with c99 and a surprising one too. The test case program has never been well-formed in any c++ standard. I'm just quoting the latest standard since that is the one I have.