diff options
author | Craig Burley <craig@jcb-sc.com> | 1999-02-22 08:41:42 +0000 |
---|---|---|
committer | Craig Burley <burley@gcc.gnu.org> | 1999-02-22 03:41:42 -0500 |
commit | a2cf7debc7c05419c10d07324e93b157b4717283 (patch) | |
tree | bc15c0d4be49c5d0170ad06f8789fcd518cd20ee | |
parent | 3c350eb3d572db41b4466d3c7dd95d35abd8b1f8 (diff) | |
download | gcc-a2cf7debc7c05419c10d07324e93b157b4717283.zip gcc-a2cf7debc7c05419c10d07324e93b157b4717283.tar.gz gcc-a2cf7debc7c05419c10d07324e93b157b4717283.tar.bz2 |
reduce spurious warnings using -fsyntax-only
From-SVN: r25366
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/stmt.c | 11 |
2 files changed, 9 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 74c1031..1ee7875 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Feb 22 11:40:44 1999 Craig Burley <craig@jcb-sc.com> + + Decrease spurious warnings from -fsyntax-only: + * stmt.c (expand_expr_stmt): Expand expr even when -fsyntax-only. + Mon Feb 22 10:55:00 1999 Gavin Romig-Koch <gavin@cygnus.com> * c-lex.c (yylex): Replace warning about integer constants being @@ -1692,13 +1692,10 @@ expand_expr_stmt (exp) exp = build1 (ADDR_EXPR, build_pointer_type (TREE_TYPE (exp)), exp); last_expr_type = TREE_TYPE (exp); - if (flag_syntax_only && ! expr_stmts_for_value) - last_expr_value = 0; - else - last_expr_value = expand_expr (exp, - (expr_stmts_for_value - ? NULL_RTX : const0_rtx), - VOIDmode, 0); + last_expr_value = expand_expr (exp, + (expr_stmts_for_value + ? NULL_RTX : const0_rtx), + VOIDmode, 0); /* If all we do is reference a volatile value in memory, copy it to a register to be sure it is actually touched. */ |