Message ID | 20190516214853.GD19695@tucnak |
---|---|
State | New |
Headers | show |
Series | [committed] Fix ICE in equal_mem_array_ref_p (PR c++/90484) | expand |
--- gcc/tree-ssa-scopedtables.c.jj 2019-05-07 13:56:54.342933630 +0200 +++ gcc/tree-ssa-scopedtables.c 2019-05-16 14:35:23.353145695 +0200 @@ -537,13 +537,10 @@ equal_mem_array_ref_p (tree t0, tree t1) || maybe_ne (sz1, max1)) return false; - if (rev0 != rev1) + if (rev0 != rev1 || maybe_ne (sz0, sz1) || maybe_ne (off0, off1)) return false; - /* Types were compatible, so this is a sanity check. */ - gcc_assert (known_eq (sz0, sz1)); - - return known_eq (off0, off1) && operand_equal_p (base0, base1, 0); + return operand_equal_p (base0, base1, 0); } /* Compare two hashable_expr structures for equivalence. They are