Comment Comment by saagarjha The compiler will not break this example, because it cannot put restrictions on the values of a and b. The only thing it can do is assume that a + b < INT_MAX, in which case the program will work as expected. parent saagarjha 8 years ago