IMHO, it would be better to improve the error message on empty enumeration. $: cat t.c enum E {}; $: gcc-trunk -c t.c t.c:1:9: error: expected identifier before ‘}’ token enum E {}; ^ $: clang-trunk -c t.c t.c:1:9: error: use of empty enum enum E {}; ^ 1 error generated. $
Confirmed.
Author: mpolacek Date: Wed Sep 2 21:00:38 2015 New Revision: 227421 URL: https://gcc.gnu.org/viewcvs?rev=227421&root=gcc&view=rev Log: PR c/67432 * c-parser.c (c_parser_enum_specifier): Give a better error for an empty enum. * gcc.dg/pr67432.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr67432.c Modified: trunk/gcc/c/ChangeLog trunk/gcc/c/c-parser.c trunk/gcc/testsuite/ChangeLog
Done.
(In reply to Marek Polacek from comment #3) > Done. This is very fast. Thanks, Marek.