aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-07-11 18:17:57 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-07-11 18:17:57 -0400
commit218d0f8a84f4f3df355a5eeaffc7bca059c672d6 (patch)
treefc78491bd560f78e9f092e99d76ee7f6d75d7843
parent4843c185260968f8762602cc39991e4b6319475a (diff)
downloadgcc-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.in5
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