* Matthias Klose: >> Does it change the internal representation of std::string, or some >> other template instantiation provided by libstdc++? > > I don't see a change to the internal representation of std::string, > I'm forwarding this upstream. std::string seems to be fine because the instance is declared extern, preventing most inlining, and the allocator is hidden using the PIMPL idiom.