================ @@ -79,10 +79,10 @@ void ConvertMemberFunctionsToStatic::registerMatchers(MatchFinder *Finder) { cxxMethodDecl( isDefinition(), isUserProvided(), unless(anyOf( - isExpansionInSystemHeader(), isVirtual(), isStatic(), - hasTrivialBody(), isOverloadedOperator(), cxxConstructorDecl(), - cxxDestructorDecl(), cxxConversionDecl(), isTemplate(), - isDependentContext(), + isExplicitObjectMemberFunction(), isExpansionInSystemHeader(), ---------------- vbvictor wrote:
Please place `isExplicitObjectMemberFunction()` after `cxxConversionDecl()`. These predicates are checked from first to last in order, so for efficiency I'd put it after `cxxConversionDecl()`. https://github.com/llvm/llvm-project/pull/141391 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits