How to control C++0x adoption in a large codebase?

This seems more complex than just warnings, since some features of
C++11 occur without changing the code, like implicit move members. I'm
not sure if any of those cases result in different behavior in C++11
than 98, but it seems like something to consider.

You could always compile it in both modes... but only use the C++11
mode for "production".