aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-07-31 20:13:36 +0000
committerRichard Stallman <rms@gnu.org>1993-07-31 20:13:36 +0000
commit61e215dd1f4d56583102a08cd2b9c0533caed3ac (patch)
tree583bd6c413dbe9e5c7caca635721b987d2bce16d
parent97093ccaa2ae09ca65c72557785325f086936bc8 (diff)
downloadgcc-61e215dd1f4d56583102a08cd2b9c0533caed3ac.zip
gcc-61e215dd1f4d56583102a08cd2b9c0533caed3ac.tar.gz
gcc-61e215dd1f4d56583102a08cd2b9c0533caed3ac.tar.bz2
(process_init_element): Treat string constants specially
only for arrays of integers. From-SVN: r5048
-rw-r--r--gcc/c-typeck.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c
index 2e0d0f6..9f2a8bc 100644
--- a/gcc/c-typeck.c
+++ b/gcc/c-typeck.c
@@ -6005,6 +6005,7 @@ process_init_element (value)
char x[] = {"foo"}; */
if (string_flag
&& TREE_CODE (constructor_type) == ARRAY_TYPE
+ && TREE_CODE (TREE_TYPE (constructor_type)) == INTEGER_TYPE
&& integer_zerop (constructor_unfilled_index))
{
constructor_stack->replacement_value = value;