[clang] Control analysis-based diagnostics with #pragma (PR #136323)

Erich Keane via cfe-commits cfe-commits at lists.llvm.org
Fri Apr 18 11:04:30 PDT 2025


================
@@ -2493,9 +2493,10 @@ class sema::AnalysisBasedWarnings::InterProceduralData {
   CalledOnceInterProceduralData CalledOnceData;
 };
 
-static unsigned isEnabled(DiagnosticsEngine &D, unsigned diag) {
-  return (unsigned)!D.isIgnored(diag, SourceLocation());
-}
+template <typename... Ts>
+static bool isEnabled(DiagnosticsEngine &D, SourceLocation Loc, Ts... Diags) {
----------------
erichkeane wrote:

Do we want to rename this to something like `areAnyEnabled` or something?  

https://github.com/llvm/llvm-project/pull/136323


More information about the cfe-commits mailing list