Simplify string literal type check.

This commit is contained in:
Jakub Jelinek
2025-12-17 18:57:41 +01:00
committed by Marek Polacek
parent 6c6a9994f9
commit 4eb05609fa

View File

@@ -474,10 +474,8 @@ get_range_elts (location_t loc, const constexpr_ctx *ctx, tree call, int n,
== ((tree_to_uhwi (maxv) + 1)
* tree_to_uhwi (TYPE_SIZE_UNIT (valuet))))
&& (at = TREE_TYPE (TREE_OPERAND (a, 0)))
&& TREE_CODE (at) == ARRAY_TYPE
&& TYPE_MAIN_VARIANT (TREE_TYPE (at)) == valuet
&& TYPE_DOMAIN (at)
&& tree_int_cst_equal (maxv, TYPE_MAX_VALUE (TYPE_DOMAIN (at))))
&& same_type_ignoring_top_level_qualifiers_p (TREE_TYPE (type),
at))
return TREE_OPERAND (a, 0);
}
if (kind == REFLECT_CONSTANT_ARRAY)