https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67503
--- Comment #9 from radventure at yandex dot ru --- I understand the "small string optimization" idea. I agree about allocation counting. But I don't see space economy, now sizeof(string) is 28 bytes in 32-bit environment instead of 4 bytes early.