https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110278
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pinskia at gcc dot gnu.org --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- So looks like we're missing simplification of uns < (typeof uns)(uns != 0) which we managed to prove is false. When uns != 0 then this is uns < 1 which is false so uns == 0 but then uns < 0 is also false.