https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109393
--- Comment #2 from manolis.tsamis at vrull dot eu --- (In reply to Andrew Pinski from comment #1) > Note sometimes -fwrapv will optimize things because it can assume that > overflow is defined as wrapping and this is one case that is true. Yes it > sounds counter intuitive but it is true. Even re-association happens more > with -fwrapv :). Yes it is truly counter intuitive :) Yet, leaving this wrapv behaviour aside, isn't this something that should be always optimized regardless of wrap/overflow flags?