https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110176
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- 10.4.0: Value numbering stmt = _8 = _7 <= i_19; Applying pattern match.pd:4279, gimple-match.c:13484 Match-and-simplified _7 <= i_19 to 1 RHS _7 <= i_19 simplified to 1 Setting value number of _8 to 1 GCC 10.3.0: Value numbering stmt = _8 = _7 <= i_19; Applying pattern match.pd:4274, gimple-match.c:7895 Match-and-simplified _7 <= i_19 to 1 RHS _7 <= i_19 simplified to 1 Not changing value number of _8 from VARYING to 1 Maybe r10-9757-gec97d2e842022a3f112e27d6d8