https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93137
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- I'm actually getting here pr93137.C: In function ‘void foo(const string&)’: pr93137.C:3:6: error: incorrect sharing of tree nodes 3 | void foo (const std::string& s) | ^~~ *D.30380 D.30380->LibSuffix = std::operator+<char, std::char_traits<char>, std::allocator<char> > ("/gcc/", s); [return slot optimization] during GIMPLE pass: cfg pr93137.C:3:6: internal compiler error: verify_gimple failed 0x158d570 verify_gimple_in_cfg(function*, bool) ../../gcc/tree-cfg.c:5445 so it looks like a dup of the other C++ tree node sharing PRs.