================
@@ -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
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits