================ @@ -332,6 +345,14 @@ class UncheckedCallArgsChecker final : public RawPtrRefCallArgsChecker { return isUncheckedPtr(QT); } + bool isSafePtr(const CXXRecordDecl *Record) const final { + return isRefCounted(Record) || isCheckedPtr(Record); + } + + bool isSafePtrType(const QualType type) const final { + return isRefOrCheckedPtrType(type); + } + ---------------- rniwa wrote:
These are declared as pure virtual functions in `RawPtrRefCallArgsChecker`. Do you mean move one of the definitions to the base class so that some of these concrete subclasses won't have to define them?? https://github.com/llvm/llvm-project/pull/127554 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits