https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105997
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #3) > If anybody wants to turn it into a proper bug report, the original commit > (and description) is at > https://github.com/zynaddsubfx/zynaddsubfx/commit/ > 22a5f8da76c16c47c3814eedaec8f9fe0ff4248b "Symptoms of the failed optimization include a partial copy of values with some corrupted or turned into null pointers." Sounds likely to be a lifetime issue with the std::string values e.g. trying to read them after the containing vector has been destroyed. But somebody has to provide a proper bug report to be sure. Please stop opening bug reports that are just a link to comments in github. If you want to investigate them yourself, great. But "Somebody said GCC broke their code" is not a valid bug report.