aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-02-02 04:39:14 +0000
committerRichard Stallman <rms@gnu.org>1993-02-02 04:39:14 +0000
commit5303129fc91a9ba7b683356333f6e886bdf2dcc5 (patch)
tree24d622eb0a0d35afeecf3b9b52622d95a9457c34
parent90374cc2ff1f4a466bca44cbd7ceb6964d09fd1d (diff)
downloadgcc-5303129fc91a9ba7b683356333f6e886bdf2dcc5.zip
gcc-5303129fc91a9ba7b683356333f6e886bdf2dcc5.tar.gz
gcc-5303129fc91a9ba7b683356333f6e886bdf2dcc5.tar.bz2
(unary_expr): Warn about overflows in parser-built unary expressions.
From-SVN: r3403
-rw-r--r--gcc/c-parse.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/c-parse.in b/gcc/c-parse.in
index dd52814..e811303 100644
--- a/gcc/c-parse.in
+++ b/gcc/c-parse.in
@@ -395,7 +395,8 @@ unary_expr:
{ $$ = $3;
pedantic = $<itype>1; }
| unop cast_expr %prec UNARY
- { $$ = build_unary_op ($1, $2, 0); }
+ { $$ = build_unary_op ($1, $2, 0);
+ overflow_warning ($$); }
/* Refer to the address of a label as a pointer. */
| ANDAND identifier
{ tree label = lookup_label ($2);