Thank you for this question! I am glad you ask.
"carefully written to rely on undefined behaviour in the C++ specification"
I do not want to spread FUD but we will all be dead by then ;(
Sidenote because of these lines of code i started coding:
int64_t nSubsidy = 50 * COIN;
// Subsidy is cut in half every 210,000 blocks
// which will occur approximately every 4 years.
nSubsidy >>= (nHeight / 210000);
Thank this guy!