[clang-tools-extra] [clang-tidy] Fix erroneous warning to make deleted function public (PR #182577)
Jakob Widauer via cfe-commits
cfe-commits at lists.llvm.org
Sat Feb 21 08:47:24 PST 2026
================
@@ -39,6 +40,21 @@ AST_MATCHER(CXXMethodDecl, isSpecialFunction) {
return isa<CXXDestructorDecl>(Node) || Node.isCopyAssignmentOperator() ||
Node.isMoveAssignmentOperator();
}
+
+AST_MATCHER(CXXMethodDecl, hasPublicOverload) {
+ const DeclContext::lookup_result LookupResult =
+ Node.getParent()->lookup(Node.getNameInfo().getName());
+
+ if (LookupResult.isSingleResult())
+ return false; // No overloads
+
+ auto IsPublicOverload = [](const Decl *Overload) {
----------------
jwidauer wrote:
Nice! Good idea! Thanks!
https://github.com/llvm/llvm-project/pull/182577
More information about the cfe-commits
mailing list