https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126648
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Last reconfirmed| |2026-08-05
Status|UNCONFIRMED |NEW
Known to fail| |16.1.1, 17.0
Summary|ICE at -O3 on |[16/17 Regression] ICE at
|x86_64-linux-gnu during |-O3 on x86_64-linux-gnu
|GIMPLE pass: vrp |during GIMPLE pass: vrp
CC| |amacleod at redhat dot com
Target Milestone|--- |16.2
Keywords| |ice-on-valid-code,
| |needs-bisection
Known to work| |15.3.0
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
#2 0x00000000019baa05 in operator_lshift::op1_range (this=0x50fc908
<op_lshift>,
r=..., type=<integer_type 0x7ffff681d690 unsigned int>, lhs=..., op2=...)
at /space/rguenther/src/gcc-clean/gcc/range-op.cc:2913
2913 wide_int new_ub = wi::bit_or (up_mask, tmp_range.upper_bound ());
(gdb) p debug (tmp_range)
[irange] UNDEFINED
Confirmed.