OSDN Git Service

reduce spurious warnings using -fsyntax-only
authorburley <burley@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Feb 1999 08:41:42 +0000 (08:41 +0000)
committerburley <burley@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Feb 1999 08:41:42 +0000 (08:41 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25366 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/stmt.c

index 74c1031..1ee7875 100644 (file)
@@ -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
index 8d4351a..2c0f4f6 100644 (file)
@@ -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.  */