================
@@ -10648,7 +10648,9 @@ static void AddMostOverridenMethods(const CXXMethodDecl 
*MD,
 
 void Sema::FindHiddenVirtualMethods(CXXMethodDecl *MD,
                           SmallVectorImpl<CXXMethodDecl*> &OverloadedMethods) {
-  if (!MD->getDeclName().isIdentifier())
+  CXXRecordDecl *DC = MD->getParent();
+  if (DC->getNumBases() == 0 || !DC->isPolymorphic() ||
+      !MD->getDeclName().isIdentifier())
----------------
efriedma-quic wrote:

It's hard for me to believe this helps.  `!MD->getDeclName().isIdentifier()` 
can be lowered to a TEST.

https://github.com/llvm/llvm-project/pull/223045
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to