https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98906
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Note, it started with r140562, and indeed, I agree the bug is that quo_lo has the value of -86, which is outside of range of uint32_t, therefore "If the value of the integral part cannot be represented by the integer type, the behavior is undefined." applies.