https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67503
--- Comment #10 from radventure at yandex dot ru --- (In reply to radventure from comment #9) > 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. Now sizeof(string) is 24 bytes.