Problematic, yes, but not the difference between a terminating loop and an endless loop, which is what he said was the result of the size change. If that actually is the case I&#x27;d guess the problem was that the compiler for the latter platform was removing a zero comparison loop condition based on the assumption that a value that only ever increments can only ever be zero once, using the unspecified nature of ocerflows to its advantage, while the former did not.<p>And using INT_MAX or similar for what sounds like a timing loop is a whole other can of bad practice. Then the problem isn&#x27;t that you used the wrong type, it&#x27;s that you used the wrong value.