(build_array_type): The main variant of an array type
should always be an array whose element type is the main variant. From-SVN: r4328
This commit is contained in:
parent
a394b17b08
commit
84db222add
@ -2792,6 +2792,12 @@ build_array_type (elt_type, index_type)
|
||||
TREE_TYPE (t) = elt_type;
|
||||
TYPE_DOMAIN (t) = index_type;
|
||||
|
||||
/* The main variant of an array type should always
|
||||
be an array whose element type is the main variant. */
|
||||
if (elt_type != TYPE_MAIN_VARIANT (elt_type))
|
||||
TYPE_MAIN_VARIANT (t) = build_array_type (TYPE_MAIN_VARIANT (elt_type),
|
||||
index_type);
|
||||
|
||||
if (index_type == 0)
|
||||
return t;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user