diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-07-11 18:17:57 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-07-11 18:17:57 -0400 |
commit | 218d0f8a84f4f3df355a5eeaffc7bca059c672d6 (patch) | |
tree | fc78491bd560f78e9f092e99d76ee7f6d75d7843 | |
parent | 4843c185260968f8762602cc39991e4b6319475a (diff) | |
download | gcc-218d0f8a84f4f3df355a5eeaffc7bca059c672d6.zip gcc-218d0f8a84f4f3df355a5eeaffc7bca059c672d6.tar.gz gcc-218d0f8a84f4f3df355a5eeaffc7bca059c672d6.tar.bz2 |
(stmt): Don't give more than one error message if a nested `if' has an
empty body.
From-SVN: r7722
-rw-r--r-- | gcc/c-parse.in | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/c-parse.in b/gcc/c-parse.in index c6403e5..bf3183b 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -1680,8 +1680,9 @@ stmt: { expand_end_cond (); /* This warning is here instead of in simple_if, because we do not want a warning if an empty if is followed by an - else statement. */ - if (extra_warnings && stmt_count == $<itype>1) + else statement. Increment stmt_count so we don't + give a second error if this is a nested `if'. */ + if (extra_warnings && stmt_count++ == $<itype>1) warning_with_file_and_line (if_stmt_file, if_stmt_line, "empty body in an if-statement"); } /* Make sure expand_end_cond is run once |