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".