http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54365
--- Comment #5 from Greg Law <g...@undo-software.com> 2012-08-30 13:23:54 UTC --- -fwrapv doesn't appear to make a difference: $ gcc compilerbug.c $ ./a.out it wraps $ gcc -O2 compilerbug.c $ ./a.out no wrap $ gcc -O2 -fwrapv compilerbug.c $ ./a.out no wrap $