mirror of
https://forge.sourceware.org/marek/gcc.git
synced 2026-02-22 03:47:02 -05:00
Simplify string literal type check.
This commit is contained in:
committed by
Marek Polacek
parent
6c6a9994f9
commit
4eb05609fa
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user