================
@@ -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;
+ }
+
----------------
AaronBallman wrote:
Absolutely fine to split that work off, good call!
https://github.com/llvm/llvm-project/pull/206820
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits