================
@@ -962,6 +962,16 @@ class DiagnosticsEngine : public
RefCountedBase<DiagnosticsEngine> {
diag::Severity::Ignored;
}
+ bool areAllIgnored(StringRef Group, SourceLocation Loc) const {
+ llvm::SmallVector<diag::kind> diagsInGroup;
+ bool Failed = Diags->getDiagnosticsInGroup(diag::Flavor::WarningOrError,
+ Group, diagsInGroup);
+ assert(!Failed && "Incorrect group name?");
+ (void)Failed;
+ return Diags->getDiagnosticListHighestSeverity(diagsInGroup, Loc, *this) ==
+ diag::Severity::Ignored;
+ }
+
----------------
erichkeane wrote:
Feel free to bring this into your other patch. I wrote it for your patch
assuming this would land sooner, but @Bigcheese is blocking this/hasn't
responded, so no real reason to hold up on this.
@AaronBallman : This sound OK?
https://github.com/llvm/llvm-project/pull/206820
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits