+2006-05-04 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/27359
+ * parser.c (cp_parser_omp_for_loop): Only call
+ cp_parser_abort_tentative_parse if cp_parser_parse_definitely was not
+ called.
+
2006-05-02 Mark Mitchell <mark@codesourcery.com>
PR c++/27102
pop_scope (pushed_scope);
}
}
+ else
+ cp_parser_abort_tentative_parse (parser);
/* If parsing as an initialized declaration failed, try again as
a simple expression. */
if (decl == NULL)
- {
- cp_parser_abort_tentative_parse (parser);
- init = cp_parser_expression (parser, false);
- }
+ init = cp_parser_expression (parser, false);
}
cp_parser_require (parser, CPP_SEMICOLON, "`;'");
pre_body = pop_stmt_list (pre_body);