diff options
author | Richard Stallman <rms@gnu.org> | 1993-07-31 20:13:36 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-07-31 20:13:36 +0000 |
commit | 61e215dd1f4d56583102a08cd2b9c0533caed3ac (patch) | |
tree | 583bd6c413dbe9e5c7caca635721b987d2bce16d /gcc | |
parent | 97093ccaa2ae09ca65c72557785325f086936bc8 (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/c-typeck.c | 1 |
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; |