[clang] [Sema] Suggest missing format attributes (PR #166738)
Vladimir Vuksanovic via cfe-commits
cfe-commits at lists.llvm.org
Mon Nov 10 09:09:59 PST 2025
================
@@ -7001,6 +7005,85 @@ bool Sema::CheckFormatString(const FormatMatchesAttr *Format,
return false;
}
+static void CheckMissingFormatAttributes(Sema *S, FormatStringType FormatType,
+ unsigned FormatIdx, unsigned FirstArg,
+ ArrayRef<const Expr *> Args,
+ Sema::FormatArgumentPassingKind APK,
+ unsigned CallerParamIdx,
+ SourceLocation Loc) {
+ const FunctionDecl *Caller = S->getCurFunctionDecl();
+ if (!Caller)
+ return;
----------------
vvuksanovic wrote:
I'm not familiar with objective-c and there doesn't seem to be much documentation regarding attributes, but I think I have a working implementation. Just one question: is there an implicit 'this' argument on obj-c methods?
I'll have to look into blocks to see how they fit in here.
https://github.com/llvm/llvm-project/pull/166738
More information about the cfe-commits
mailing list