re PR c/46462 (Revision 166700 caused new C test failures)
authorPaolo Bonzini <bonzini@gnu.org>
Sun, 14 Nov 2010 13:10:41 +0000 (13:10 +0000)
committerPaolo Bonzini <bonzini@gcc.gnu.org>
Sun, 14 Nov 2010 13:10:41 +0000 (13:10 +0000)
commita5812bdc55ed682d3dbc166cddd273f4edea0b0b
tree4e246b3e80d5dc1a3504b96a42dad8946d9320d6
parentae788515d2b28952fdee5a83b010667dc9285732
re PR c/46462 (Revision 166700 caused new C test failures)

2010-11-13  Paolo Bonzini  <bonzini@gnu.org>

PR c/46462
* c-decl.c (declspecs_add_type): Make variables with error types
integers.
* c-parser.c (c_parser_next_tokens_start_declaration): Two IDs
do not start a declaration before an Objective-C foreach.
(c_parser_declaration_or_fndef): Improve recovery after unknown
type name.
(c_parser_for_statement): Hoist entrance of "foreach context"
before ifs, add corresponding reset where it was missing.  Do
not set objc_could_be_foreach_context for C.

From-SVN: r166732
gcc/ChangeLog
gcc/c-decl.c
gcc/c-parser.c