------- Comment #2 from pinskia at gcc dot gnu dot org 2009-05-18 19:48 ------- INT_MIN + any number is never going to be zero because INT_MIN = - INT_MAX -1.
Also signed integer overflow is undefined which gives that the above. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40189