PR c++/28291
* decl.c (reshape_init_class): Return error_mark_node on error.
From-SVN: r115523
+2006-07-17 Steve Ellcey <sje@cup.hp.com>
+
+ PR c++/28291
+ * decl.c (reshape_init_class): Return error_mark_node on error.
+
2006-07-17 Steve Ellcey <sje@cup.hp.com>
PR c++/28304
field = lookup_field_1 (type, d->cur->index, /*want_type=*/false);
if (!field || TREE_CODE (field) != FIELD_DECL)
- error ("%qT has no non-static data member named %qD", type,
- d->cur->index);
+ {
+ error ("%qT has no non-static data member named %qD", type,
+ d->cur->index);
+ return error_mark_node;
+ }
}
/* If we processed all the member of the class, we are done. */