https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69953
--- Comment #27 from Jan Hubicka <hubicka at gcc dot gnu.org> --- Created attachment 41176 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41176&action=edit Patch I am testing Hi, I am testing the attached patch. This is but subtle issue, but I hope that it works right now. For a first time we make difference what symbols in a comdat to privatize. In this case we only turn the construction vtable into comdat local and dissolve the whole comdat group incrementally.