summaryrefslogtreecommitdiffstats
path: root/gcc/c-typeck.c
diff options
context:
space:
mode:
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-05 22:21:30 +0000
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-05 22:21:30 +0000
commit081b8c234772b3b1ae0bb49d1e56d4f59e833116 (patch)
tree11eb2176a05882c0d5ec2a5fcae8d9326b7f66a4 /gcc/c-typeck.c
parente0acd4e237cbb40e79c4d067e1e559369ce39a24 (diff)
downloadppe42-gcc-081b8c234772b3b1ae0bb49d1e56d4f59e833116.tar.gz
ppe42-gcc-081b8c234772b3b1ae0bb49d1e56d4f59e833116.zip
* c-typeck.c (output_init_element): Return early if value is
error_mark_node. testsuite: * gcc.dg/init-undef-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90146 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c-typeck.c')
-rw-r--r--gcc/c-typeck.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c
index 723bd5affc1..cf883b7d545 100644
--- a/gcc/c-typeck.c
+++ b/gcc/c-typeck.c
@@ -5667,7 +5667,7 @@ static void
output_init_element (tree value, bool strict_string, tree type, tree field,
int pending)
{
- if (type == error_mark_node)
+ if (type == error_mark_node || value == error_mark_node)
{
constructor_erroneous = 1;
return;
OpenPOWER on IntegriCloud