https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110060
--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> --- The library change also caused: FAIL: g++.dg/pr104547.C -std=gnu++17 scan-tree-dump-not vrp2 "_M_default_append" So I'm definitely changing std::vector again. I don't know if this is worth keeping open as a tree-optimization bug, or just blame the increased function sizes in the library code.