https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108638
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2023-02-02 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. backtrace eventually lands in ranger territorry: 0x1a9808e irange::operator==(irange const&) const /space/rguenther/src/gcc/gcc/value-range.cc:1297 0x2e65f02 range_operator::fold_range(irange&, tree_node*, irange const&, irange const&, relation_trio) const /space/rguenther/src/gcc/gcc/range-op.cc:271 0x2e6cf9d operator_lshift::fold_range(irange&, tree_node*, irange const&, irange const&, relation_trio) const /space/rguenther/src/gcc/gcc/range-op.cc:2246 0x2e77330 range_op_handler::fold_range(vrange&, tree_node*, vrange const&, vrange const&, relation_trio) const /space/rguenther/src/gcc/gcc/range-op.cc:4583 0x2cf743d fold_using_range::range_of_range_op(vrange&, gimple_range_op_handler&, fur_source&) /space/rguenther/src/gcc/gcc/gimple-range-fold.cc:589 ... possibly crossing some type boundary through relations?