================ @@ -1830,6 +1830,9 @@ void ItaniumCXXABI::emitVTableDefinitions(CodeGenVTables &CGVT, if (VTable->hasInitializer()) return; + if (RD->shouldEmitInExternalSource()) + return; ---------------- efriedma-quic wrote:
This check seems like it's at the wrong level; if we don't want a vtable, why are we calling this in the first place? Also, even if the vtable is getting emitted somewhere else, we might want an available_externally vtable. https://github.com/llvm/llvm-project/pull/75912 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits