https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77524
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ABI Status|UNCONFIRMED |NEW Last reconfirmed| |2016-09-08 Ever confirmed|0 |1 Severity|normal |enhancement --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- This is a known "feature" of our std::deque and can't be changed without an ABI break. I intend to make some improvements to std::deque, including removing the allocations for empty deques (which will make move construction and move assignment non-throwing) and PR 24693 comment 4, but that will not be enabled by default. Those changes can only be done for explicitly non-backwards-compatible builds of GCC which are configured to use a different library SONAME. I don't have any ETA for that.