http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54392
--- Comment #17 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-01-11 16:01:28 UTC --- In my opinion, this isn't really fixable in a generic and decently neat way in the current implementation, that is in std::string. I still mean to fix it in __versa_string for 4.8 too if you like, when I'm back from my 1-week vacations. There a fix is pretty simple.