[clang-tools-extra] [clang-tidy] support ak_attr_info in diagnostic forwarding (PR #147503)
via cfe-commits
cfe-commits at lists.llvm.org
Tue Jul 8 04:02:32 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang-tools-extra
Author: Oleksandr T. (a-tarasyuk)
<details>
<summary>Changes</summary>
This patch addresses missing support for forwarding `ak_attr_info` diagnostic arguments in `ClangTidyDiagnosticConsumer`
---
Full diff: https://github.com/llvm/llvm-project/pull/147503.diff
1 Files Affected:
- (modified) clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp (+3)
``````````diff
diff --git a/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp b/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
index c35f0b941c600..f9d75978d0ea8 100644
--- a/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
+++ b/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
@@ -544,6 +544,9 @@ void ClangTidyDiagnosticConsumer::forwardDiagnostic(const Diagnostic &Info) {
case clang::DiagnosticsEngine::ak_attr:
Builder << reinterpret_cast<Attr *>(Info.getRawArg(Index));
break;
+ case clang::DiagnosticsEngine::ak_attr_info:
+ Builder << reinterpret_cast<AttributeCommonInfo *>(Info.getRawArg(Index));
+ break;
case clang::DiagnosticsEngine::ak_addrspace:
Builder << static_cast<LangAS>(Info.getRawArg(Index));
break;
``````````
</details>
https://github.com/llvm/llvm-project/pull/147503
More information about the cfe-commits
mailing list