http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55325
--- Comment #10 from Uros Bizjak <ubizjak at gmail dot com> 2012-11-14 22:42:45 UTC --- (In reply to comment #7) > > Right, thanks, I was just about to analyze that one. Speaking of that > > commit, > > some of the new tests fail for me: > > FAIL: g++.dg/cpp0x/gnu_fext-numeric-literals.C (test for excess errors) > > FAIL: g++.dg/cpp0x/std_fext-numeric-literals.C (test for excess errors) > > > > and in g++.log: > > Excess errors: > > /tmp/hpautotest-gcc1/gcc/gcc/testsuite/g++.dg/cpp0x/gnu_fext-numeric-literals.C:94:3: > > ... > > maybe related, maybe material for a new PR. > > I'm not getting this on x86_64-linux at least. What target are you on? Probably due to the fact that x86_64 defines TARGET_C_MODE_FOR_SUFFIX that declares support for non-standard 'q' and 'w' suffixes. There is a small group of targets that declare this define: config/aarch64/aarch64.c:#undef TARGET_C_MODE_FOR_SUFFIX config/aarch64/aarch64.c:#define TARGET_C_MODE_FOR_SUFFIX aarch64_c_mode_for_suffix config/ia64/ia64.c:#undef TARGET_C_MODE_FOR_SUFFIX config/ia64/ia64.c:#define TARGET_C_MODE_FOR_SUFFIX ia64_c_mode_for_suffix config/i386/i386.c.orig:#undef TARGET_C_MODE_FOR_SUFFIX config/i386/i386.c.orig:#define TARGET_C_MODE_FOR_SUFFIX ix86_c_mode_for_suffix config/i386/i386.c:#undef TARGET_C_MODE_FOR_SUFFIX config/i386/i386.c:#define TARGET_C_MODE_FOR_SUFFIX ix86_c_mode_for_suffix config/pa/pa.c:#undef TARGET_C_MODE_FOR_SUFFIX config/pa/pa.c:#define TARGET_C_MODE_FOR_SUFFIX pa_c_mode_for_suffix Others are out of luck with 'q' and 'w' suffixes.