2012/7/3 Paolo Carlini <paolo.carl...@oracle.com>: > Hi, > > On 07/03/2012 09:18 PM, Jason Merrill wrote: >> >> 2) Object layout changes to std::list and std::basic_string. For these >> types, there is no way to both retain backward compatibility with older >> C++98 code and conform to the C++11 standard. The best we can hope for is >> to allow old code to coexist with new code so long as they don't try to >> touch the same string/list objects. > > Just wanted to mention / record the case of std::time_get which has an > additional virtual function (do_get) in C++11. I don't think it affects in > important ways the points you are making.
Isn't there a similar problem with the long long related additions of virtual function to IO/localization as in std::num_get and std::num_put? - Daniel