Commit 91ab2208 by Ian Lance Taylor

Don't crash indexing into erroneous array.

From-SVN: r168142
parent e0cb7e1e
......@@ -9154,7 +9154,11 @@ Array_index_expression::do_get_tree(Translate_context* context)
source_location loc = this->location();
Array_type* array_type = this->array_->type()->array_type();
gcc_assert(array_type != NULL);
if (array_type == NULL)
{
gcc_assert(this->array_->type()->is_error_type());
return error_mark_node;
}
tree type_tree = array_type->get_tree(gogo);
if (type_tree == error_mark_node)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment