summaryrefslogtreecommitdiff
path: root/gcc/c-typeck.c
diff options
context:
space:
mode:
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>2005-07-16 14:34:37 +0000
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>2005-07-16 14:34:37 +0000
commitc7eca98668329969d87a2221b819d3c5028eef5b (patch)
tree044051897e2c4a0878da1f67eb77e10315cca5e6 /gcc/c-typeck.c
parentb8d0afb6a08f0dc076b09a9a8ce484f5b8d85b2d (diff)
downloadgcc-c7eca98668329969d87a2221b819d3c5028eef5b.tar.gz
* c-typeck.c (digest_init): Call 'convert_for_assignment'
before returning. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102090 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c-typeck.c')
-rw-r--r--gcc/c-typeck.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c
index ab72ceea120..907a4fcba07 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;
}