diff options
author | Joseph Myers <joseph@codesourcery.com> | 2005-03-29 19:54:44 +0100 |
---|---|---|
committer | Joseph Myers <jsm28@gcc.gnu.org> | 2005-03-29 19:54:44 +0100 |
commit | d1edc3936609d114f92bc547761109c2b823c8e3 (patch) | |
tree | 98c9985013df4ab5cd4a1825a9e6cad0c9685e07 /gcc/c-parser.c | |
parent | 0fd20f3614a8a6861d73368570c8f03d73dc7317 (diff) | |
download | gcc-d1edc3936609d114f92bc547761109c2b823c8e3.zip gcc-d1edc3936609d114f92bc547761109c2b823c8e3.tar.gz gcc-d1edc3936609d114f92bc547761109c2b823c8e3.tar.bz2 |
re PR c/20672 (New C parser doesn't check whether functions that end files are closed properly)
PR c/20672
* c-parser.c (c_parser_compound_statement_nostart): Give error
message for EOF instead of just setting parser->error.
testsuite:
* gcc.dg/pr20672-1.c: New test.
From-SVN: r97197
Diffstat (limited to 'gcc/c-parser.c')
-rw-r--r-- | gcc/c-parser.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/c-parser.c b/gcc/c-parser.c index 8e8626e..9a5d669 100644 --- a/gcc/c-parser.c +++ b/gcc/c-parser.c @@ -3238,7 +3238,7 @@ c_parser_compound_statement_nostart (c_parser *parser) location_t loc = c_parser_peek_token (parser)->location; if (c_parser_next_token_is (parser, CPP_EOF)) { - parser->error = true; + c_parser_error (parser, "expected declaration or statement"); return; } if (c_parser_next_token_is_keyword (parser, RID_CASE) |