22 | | ... and this number is too big for an "int", so it overflows. On Linux, the result of the overflow seems to be "0" (and on MinGW-built Windows), so it does "nothing". On MSVC built, the result is (2**31)-1 (214748364), which is about 2Gbyte - hard to achieve in 15minutes normally, so "it does as instructed". |
| 22 | ... and this number is too big for an "int", so it overflows. On Linux, the result of the overflow seems to be "0" (and on MinGW-built Windows), so it does "nothing". On MSVC built, the result is (2^^31)-1 (214748364), which is about 2Gbyte - hard to achieve in 15minutes normally, so "it does as instructed". |