I know that at least one of the changes in C++11 that will cause some old code to stop compiling: the introduction of explicit operator bool() in the standard l
explicit operator bool()
The meaning of the auto keyword changed.