https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107950
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- I wonder why the linker complains? Isn't this like t.h class X { foo (); bar (); baz (); }; and splitting the foo/bar/baz implementations to three TUs and then linking two of them partially? That is, it looks like we reference the vtable but don't emit it here or we end up with an ODR violation because somehow LTO thinks it can privatize some of it?