https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64626
emsr at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2015-03-05 CC| |emsr at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |emsr at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from emsr at gcc dot gnu.org --- Created attachment 34971 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=34971&action=edit In the lexer check if a number ends in digit separator. If so back up. This is testing... The new test case is the one here in the trail. libcpp/ 2015-03-05 Edward Smith-Rowland <3dw...@verizon.net> PR c++/64626 * expr.c (parse_has_attribute): New function; (eval_token): Look for __has_attribute__ and route to parse_has_attribute. gcc/testsuite/ 2015-03-05 Edward Smith-Rowland <3dw...@verizon.net> PR c++/64626 g++.dg/cpp1y/pr64626.C: New.