aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2005-07-16 14:34:37 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2005-07-16 14:34:37 +0000
commit8fcef540f3a1600c26bc7dbebed9c6142f3da7e8 (patch)
tree044051897e2c4a0878da1f67eb77e10315cca5e6
parent72e78bf3173e5519bbb32313bba263441b65a7c4 (diff)
downloadgcc-8fcef540f3a1600c26bc7dbebed9c6142f3da7e8.zip
gcc-8fcef540f3a1600c26bc7dbebed9c6142f3da7e8.tar.gz
gcc-8fcef540f3a1600c26bc7dbebed9c6142f3da7e8.tar.bz2
c-typeck.c (digest_init): Call 'convert_for_assignment' before returning.
* c-typeck.c (digest_init): Call 'convert_for_assignment' before returning. From-SVN: r102090
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/c-typeck.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index de6bad9..8b57b80 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2005-07-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * c-typeck.c (digest_init): Call 'convert_for_assignment'
+ before returning.
+
2005-07-16 Jan Hubicka <jh@suse.cz>
* cfg.c (update_bb_profile_for_threading): Fix profile updating.
diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c
index ab72cee..907a4fc 100644
--- a/gcc/c-typeck.c
+++ b/gcc/c-typeck.c
@@ -4442,6 +4442,10 @@ digest_init (tree type, tree init, bool strict_string, int require_constant)
inside_init = error_mark_node;
}
+ /* Added to enable additional -Wmissing-format-attribute warnings. */
+ if (TREE_CODE (TREE_TYPE (inside_init)) == POINTER_TYPE)
+ inside_init = convert_for_assignment (type, inside_init, ic_init, NULL_TREE,
+ NULL_TREE, 0);
return inside_init;
}