================ @@ -435,6 +435,86 @@ bool Sema::ConstantFoldAttrArgs(const AttributeCommonInfo &CI, return true; } +// Warn if parent function does not have builtin function format attribute. +void Sema::DiagnoseMissingFormatAttributes(NamedDecl *FDecl, + SourceLocation Loc) { + if (!FDecl) + return; + + auto *FD = dyn_cast_or_null<FunctionDecl>(FDecl); + if (!FD) + return; ---------------- aaronpuchert wrote:
Unless I'm missing something, the only caller is already passing a non-null `FunctionDecl`. ```suggestion void Sema::DiagnoseMissingFormatAttributes(FunctionDecl *FD, SourceLocation Loc) { ``` https://github.com/llvm/llvm-project/pull/70024 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits