// defer statements, the result variables may be unnamed.
bool is_named = !results->front().name().empty();
if (is_named)
// defer statements, the result variables may be unnamed.
bool is_named = !results->front().name().empty();
if (is_named)
- gcc_assert(this->named_results_ != NULL
- && this->named_results_->size() == results->size());
+ {
+ gcc_assert(this->named_results_ != NULL);
+ if (this->named_results_->size() != results->size())
+ {
+ gcc_assert(saw_errors());
+ return error_mark_node;
+ }
+ }
tree retval;
if (results->size() == 1)
tree retval;
if (results->size() == 1)