* c-typeck.c (output_init_element): Check for type == error_mark_node.
gcc/testsuite:
* gcc.dg/noncompile/init-4.c.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65328
138bc75d-0d04-0410-961f-
82ee72b054a4
+2003-04-07 J"orn Rennecke <joern.rennecke@superh.com>
+
+ * c-typeck.c (output_init_element): Check for type == error_mark_node.
+
2003-04-07 Kazu Hirata <kazu@cs.umass.edu>
* config/h8300/h8300.md (*zero_extendqisi2_h8300hs): Always
tree value, type, field;
int pending;
{
+ if (type == error_mark_node)
+ {
+ constructor_erroneous = 1;
+ return;
+ }
if (TREE_CODE (TREE_TYPE (value)) == FUNCTION_TYPE
|| (TREE_CODE (TREE_TYPE (value)) == ARRAY_TYPE
&& !(TREE_CODE (value) == STRING_CST
+2003-04-07 J"orn Rennecke <joern.rennecke@superh.com>
+
+ * gcc.dg/noncompile/init-4.c.c: New test.
+
2003-04-06 Nathan Sidwell <nathan@codesourcery.com>
* gcc.misc-test/gcov-9.c: New test.
--- /dev/null
+struct a { char *b; } c[D] /* { dg-error "undeclared" } */
+ = /* { dg-error "storage size" } */
+ { { "" } } ; /* { dg-warning "braces around scalar initializer|near" } */