================
@@ -1979,6 +1979,13 @@ void clang::inferNoReturnAttr(Sema &S, const Decl *D) {
if (!FD->hasAttr<NoReturnAttr>() && !FD->hasAttr<InferredNoReturnAttr>() &&
isKnownToAlwaysThrow(FD)) {
NonConstFD->addAttr(InferredNoReturnAttr::CreateImplicit(S.Context));
+
+ // Conditionally, emit the suggestion warning.
+ if (!Diags.isIgnored(diag::warn_suggest_noreturn_function,
----------------
tbaederr wrote:
Why the `isIgnored` check?
https://github.com/llvm/llvm-project/pull/146234
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits