================ @@ -70,6 +70,15 @@ class UncountedCallArgsChecker // or std::function call operator). unsigned ArgIdx = isa<CXXOperatorCallExpr>(CE) && isa_and_nonnull<CXXMethodDecl>(F); + if (auto *MemberCallExpr = dyn_cast<CXXMemberCallExpr>(CE)) { + auto *E = MemberCallExpr->getImplicitObjectArgument(); + auto *ArgType = MemberCallExpr->getObjectType().getTypePtrOrNull(); ---------------- haoNoQ wrote:
```suggestion QualType ArgType = MemberCallExpr->getObjectType(); ``` `getTypePtrOrNull()` is typically redundant; `QualType` provides an overloaded `operator ->()` that allows you to call methods on the underlying unqualified `Type` directly. https://github.com/llvm/llvm-project/pull/81400 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits