diff options
| author | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-05 22:21:30 +0000 |
|---|---|---|
| committer | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-05 22:21:30 +0000 |
| commit | 081b8c234772b3b1ae0bb49d1e56d4f59e833116 (patch) | |
| tree | 11eb2176a05882c0d5ec2a5fcae8d9326b7f66a4 /gcc/c-typeck.c | |
| parent | e0acd4e237cbb40e79c4d067e1e559369ce39a24 (diff) | |
| download | ppe42-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.c | 2 |
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; |

