https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84132
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu.org --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The change caused chrec_a now being possibly a NOP_EXPR around a POLYNOMIAL_CHREC, while gcd_of_steps_may_divide_p relies on the passed chrec to be POLYNOMIAL_CHREC. So, the question is if we can ignore the NOP_EXPR or not (and if yes, if we could look through it in gcd_of_steps_may_divide_p or in the caller), or if we just should return true from the function if chrec is not a POLYNOMIAL_CHREC (== cd at the end is 0). Richard?