[clang-tools-extra] [clang-tidy] Remove unused includes (NFC) (PR #141420)
via cfe-commits
cfe-commits at lists.llvm.org
Sun May 25 09:44:24 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang-tidy
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
These are identified by misc-include-cleaner. I've filtered out those
that break builds. Also, I'm staying away from llvm-config.h,
config.h, and Compiler.h, which likely cause platform- or
compiler-specific build failures.
---
Patch is 84.19 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/141420.diff
141 Files Affected:
- (modified) clang-tools-extra/clang-tidy/ClangTidy.cpp (-4)
- (modified) clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/ClangTidyOptions.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp (-3)
- (modified) clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/android/CloexecAccept4Check.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/android/CloexecAcceptCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/android/CloexecCreatCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/android/CloexecDupCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp (-3)
- (modified) clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/android/CloexecOpenCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/android/CloexecPipe2Check.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/android/CloexecPipeCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/android/CloexecSocketCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp (-3)
- (modified) clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp (-3)
- (modified) clang-tools-extra/clang-tidy/bugprone/NarrowingConversionsCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/NondeterministicPointerIterationOrderCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/cppcoreguidelines/NoMallocCheck.cpp (-5)
- (modified) clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/google/FunctionNamingCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/google/GlobalNamesInHeadersCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/misc/HeaderIncludeCycleCheck.cpp (-3)
- (modified) clang-tools-extra/clang-tidy/misc/IncludeCleanerCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/misc/NoRecursionCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/misc/NonCopyableObjects.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp (-4)
- (modified) clang-tools-extra/clang-tidy/misc/StaticAssertCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.cpp (-3)
- (modified) clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/modernize/LoopConvertCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/modernize/UseStdPrintCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/objc/AvoidNSErrorInitCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.cpp (-5)
- (modified) clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp (-3)
- (modified) clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp (-3)
- (modified) clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/performance/MoveConstructorInitCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/plugin/ClangTidyPlugin.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp (-3)
- (modified) clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp (-2)
- (modified) clang-tools-extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp (-3)
- (modified) clang-tools-extra/clang-tidy/readability/MagicNumbersCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/readability/RedundantControlFlowCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/utils/TypeTraits.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp (-1)
- (modified) clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp (-1)
``````````diff
diff --git a/clang-tools-extra/clang-tidy/ClangTidy.cpp b/clang-tools-extra/clang-tidy/ClangTidy.cpp
index 26f9afbc0880e..38d58bc137748 100644
--- a/clang-tools-extra/clang-tidy/ClangTidy.cpp
+++ b/clang-tools-extra/clang-tidy/ClangTidy.cpp
@@ -29,18 +29,14 @@
#include "clang/Frontend/FrontendDiagnostic.h"
#include "clang/Frontend/MultiplexConsumer.h"
#include "clang/Frontend/TextDiagnosticPrinter.h"
-#include "clang/Lex/PPCallbacks.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Lex/PreprocessorOptions.h"
#include "clang/Rewrite/Frontend/FixItRewriter.h"
-#include "clang/Rewrite/Frontend/FrontendActions.h"
#include "clang/Tooling/Core/Diagnostic.h"
#include "clang/Tooling/DiagnosticsYaml.h"
#include "clang/Tooling/Refactoring.h"
-#include "clang/Tooling/ReplacementsYaml.h"
#include "clang/Tooling/Tooling.h"
#include "llvm/Support/Process.h"
-#include <algorithm>
#include <utility>
#if CLANG_TIDY_ENABLE_STATIC_ANALYZER
diff --git a/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp b/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
index a0253a5fd1a48..a71813a103df3 100644
--- a/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
+++ b/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
@@ -34,7 +34,6 @@
#include "clang/Tooling/Core/Replacement.h"
#include "llvm/ADT/BitVector.h"
#include "llvm/ADT/STLExtras.h"
-#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/Regex.h"
diff --git a/clang-tools-extra/clang-tidy/ClangTidyOptions.cpp b/clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
index dd1d86882f5d4..1c480d107ae9c 100644
--- a/clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
+++ b/clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
@@ -11,9 +11,7 @@
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/Support/Debug.h"
-#include "llvm/Support/Errc.h"
#include "llvm/Support/ErrorOr.h"
-#include "llvm/Support/FileSystem.h"
#include "llvm/Support/MemoryBufferRef.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/YAMLTraits.h"
diff --git a/clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp b/clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
index 45d00dc16c113..ed03b456f4954 100644
--- a/clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
+++ b/clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
@@ -18,7 +18,6 @@
#include "clang/Basic/SourceLocation.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Tooling/Core/Diagnostic.h"
-#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringExtras.h"
@@ -30,7 +29,6 @@
#include <optional>
#include <string>
#include <tuple>
-#include <type_traits>
#include <utility>
namespace clang::tidy {
diff --git a/clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp b/clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
index 664ec59997b59..0819642be0558 100644
--- a/clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
+++ b/clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
@@ -8,13 +8,10 @@
#include "CleanupCtadCheck.h"
#include "../utils/TransformerClangTidyCheck.h"
-#include "clang/AST/ASTContext.h"
-#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/ASTMatchers/ASTMatchers.h"
#include "clang/Tooling/Transformer/RangeSelector.h"
#include "clang/Tooling/Transformer/RewriteRule.h"
#include "clang/Tooling/Transformer/Stencil.h"
-#include "llvm/ADT/StringRef.h"
using namespace ::clang::ast_matchers;
using namespace ::clang::transformer;
diff --git a/clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp b/clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp
index 59b4a52165b59..3baacb36c3f7a 100644
--- a/clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp
+++ b/clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp
@@ -8,9 +8,7 @@
#include "DurationComparisonCheck.h"
#include "DurationRewriter.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
-#include "clang/Tooling/FixIt.h"
#include <optional>
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp b/clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
index 6cb687de4dc86..398f1691dca39 100644
--- a/clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
+++ b/clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
@@ -11,7 +11,6 @@
#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/Lex/Lexer.h"
-#include "clang/Tooling/FixIt.h"
#include <optional>
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.cpp b/clang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.cpp
index d04afa48e18de..edaa584a4d8ef 100644
--- a/clang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.cpp
+++ b/clang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.cpp
@@ -8,7 +8,6 @@
#include "NoInternalDependenciesCheck.h"
#include "AbseilMatcher.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.cpp b/clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.cpp
index ec011bd4fe0e3..b45a9c99d780d 100644
--- a/clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.cpp
+++ b/clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.cpp
@@ -8,7 +8,6 @@
#include "NoNamespaceCheck.h"
#include "AbseilMatcher.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp b/clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
index 28b2f81fdc8c8..6e89783bb51eb 100644
--- a/clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
+++ b/clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
@@ -11,7 +11,6 @@
#include "../utils/OptionsUtils.h"
#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchers.h"
-#include "clang/Frontend/CompilerInstance.h"
#include "clang/Tooling/Transformer/RewriteRule.h"
#include "clang/Tooling/Transformer/Stencil.h"
diff --git a/clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp b/clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp
index d105786129d98..2bcd8064400f8 100644
--- a/clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp
+++ b/clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp
@@ -9,9 +9,7 @@
#include "TimeComparisonCheck.h"
#include "DurationRewriter.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
-#include "clang/Tooling/FixIt.h"
#include <optional>
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.cpp b/clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
index a2171aad32b73..2def393938e67 100644
--- a/clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
+++ b/clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
@@ -11,7 +11,6 @@
#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/Lex/Lexer.h"
-#include "clang/Tooling/FixIt.h"
#include <optional>
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.cpp b/clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.cpp
index fb1e0e82a3149..a94d6c8d7c4e6 100644
--- a/clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.cpp
+++ b/clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.cpp
@@ -10,7 +10,6 @@
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Lex/PPCallbacks.h"
#include "clang/Lex/Preprocessor.h"
-#include <string>
#include <vector>
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecAccept4Check.cpp b/clang-tools-extra/clang-tidy/android/CloexecAccept4Check.cpp
index 77dca9be89580..8c4bcc70b300e 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecAccept4Check.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecAccept4Check.cpp
@@ -7,8 +7,6 @@
//===----------------------------------------------------------------------===//
#include "CloexecAccept4Check.h"
-#include "../utils/ASTUtils.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecAcceptCheck.cpp b/clang-tools-extra/clang-tidy/android/CloexecAcceptCheck.cpp
index 80be6fe326a28..8c34ecd6945c6 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecAcceptCheck.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecAcceptCheck.cpp
@@ -7,7 +7,6 @@
//===----------------------------------------------------------------------===//
#include "CloexecAcceptCheck.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecCreatCheck.cpp b/clang-tools-extra/clang-tidy/android/CloexecCreatCheck.cpp
index 514f11ff15c3d..ee270209e4fa6 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecCreatCheck.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecCreatCheck.cpp
@@ -7,7 +7,6 @@
//===----------------------------------------------------------------------===//
#include "CloexecCreatCheck.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecDupCheck.cpp b/clang-tools-extra/clang-tidy/android/CloexecDupCheck.cpp
index fad7bbdd8cffc..89191083c18c8 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecDupCheck.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecDupCheck.cpp
@@ -7,7 +7,6 @@
//===----------------------------------------------------------------------===//
#include "CloexecDupCheck.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.cpp b/clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.cpp
index 1c5919c689672..01b771b2072c8 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.cpp
@@ -7,8 +7,6 @@
//===----------------------------------------------------------------------===//
#include "CloexecEpollCreate1Check.h"
-#include "../utils/ASTUtils.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp b/clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp
index 0a7fe303875b3..fc02e542863bc 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp
@@ -7,7 +7,6 @@
//===----------------------------------------------------------------------===//
#include "CloexecEpollCreateCheck.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp b/clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp
index ab165981236ee..153e7af82d15c 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp
@@ -7,10 +7,7 @@
//===----------------------------------------------------------------------===//
#include "CloexecFopenCheck.h"
-#include "clang/AST/ASTContext.h"
-#include "clang/AST/Type.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
-#include "clang/Lex/Lexer.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp b/clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp
index 247b3e820cfee..910793582d67c 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp
@@ -7,8 +7,6 @@
//===----------------------------------------------------------------------===//
#include "CloexecInotifyInit1Check.h"
-#include "../utils/ASTUtils.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp b/clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp
index 0e26f9c5838a0..ed591799d0656 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp
@@ -7,7 +7,6 @@
//===----------------------------------------------------------------------===//
#include "CloexecInotifyInitCheck.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecOpenCheck.cpp b/clang-tools-extra/clang-tidy/android/CloexecOpenCheck.cpp
index 8804bcb41f8f1..11807f95def47 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecOpenCheck.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecOpenCheck.cpp
@@ -7,7 +7,6 @@
//===----------------------------------------------------------------------===//
#include "CloexecOpenCheck.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecPipe2Check.cpp b/clang-tools-extra/clang-tidy/android/CloexecPipe2Check.cpp
index 773037d9211e8..2798c80146e90 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecPipe2Check.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecPipe2Check.cpp
@@ -7,8 +7,6 @@
//===----------------------------------------------------------------------===//
#include "CloexecPipe2Check.h"
-#include "../utils/ASTUtils.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecPipeCheck.cpp b/clang-tools-extra/clang-tidy/android/CloexecPipeCheck.cpp
index 8aa0d8f2dea13..9085be67b755e 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecPipeCheck.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecPipeCheck.cpp
@@ -7,7 +7,6 @@
//===----------------------------------------------------------------------===//
#include "CloexecPipeCheck.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/CloexecSocketCheck.cpp b/clang-tools-extra/clang-tidy/android/CloexecSocketCheck.cpp
index 9e2e6ca8f668a..65c6a82036cc5 100644
--- a/clang-tools-extra/clang-tidy/android/CloexecSocketCheck.cpp
+++ b/clang-tools-extra/clang-tidy/android/CloexecSocketCheck.cpp
@@ -7,7 +7,6 @@
//===----------------------------------------------------------------------===//
#include "CloexecSocketCheck.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp b/clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
index 9ad56fbb49d5f..4c33e5db6d5b9 100644
--- a/clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
+++ b/clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
@@ -6,7 +6,6 @@
//
//===----------------------------------------------------------------------===//
-#include "../utils/Matchers.h"
#include "ComparisonInTempFailureRetryCheck.h"
#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
diff --git a/clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp b/clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
index c650aae4fa03c..0889a1a737189 100644
--- a/clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
+++ b/clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
@@ -15,8 +15,6 @@
#include "clang/Lex/Lexer.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
-#include "llvm/Support/Casting.h"
-#include <algorithm>
#include <string>
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp b/clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
index a544ef0d9dd04..0b76cfb2ad8dc 100644
--- a/clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
+++ b/clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
@@ -13,7 +13,6 @@
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/Analysis/CloneDetection.h"
#include "clang/Lex/Lexer.h"
-#include "llvm/Support/Casting.h"
using namespace clang;
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp b/clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
index a8a9e6bdcdff8..f2746ba159d04 100644
--- a/clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
+++ b/clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
@@ -8,14 +8,12 @@
#include "ComparePointerToMemberVirtualFunctionCheck.h"
#include "clang/AST/ASTContext.h"
-#include "clang/AST/ASTTypeTraits.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/OperationKinds.h"
#include "clang/AST/Type.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/ASTMatchers/ASTMatchers.h"
#include "clang/ASTMatchers/ASTMatchersMacros.h"
-#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/DiagnosticIDs.h"
#include "llvm/ADT/SmallVector.h"
diff --git a/clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp b/clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
index ff5b885aa95f8..be0a2a1baa12a 100644
--- a/clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
+++ b/clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
@@ -12,7 +12,6 @@
#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/Lex/Lexer.h"
-#include <algorithm>
using namespace clang::ast_matchers;
using ::clang::ast_matchers::internal::Matcher;
diff --git a/clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp b/clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp
index 7e9551532b72f..f008fa4eb9ef7 100644
--- a/clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp
+++ b/clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp
@@ -8,9 +8,7 @@
#include "ExceptionEscapeCheck.h"
-#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
-#include "llvm/ADT/SmallSet.h"
#include "llvm/ADT/StringSet.h"
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp b/clang-tools-extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp
index 080454287f28b..75ef628436738 100644
--- a/clang-tools-extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp
+++ b/clang-tools-extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp
@@ -11,7 +11,6 @@
#include "clang/AST/Decl.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/ASTMatchers/ASTMatchers.h"
-#include <stack>
#include <string>
using namespace clang::ast_matchers;
diff --git a/clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp b/clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
index 164de76d4fa46..7626bf89e694c 100644
--- a/clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
+++ b/clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
@@ -7,7 +7,6 @@
//===----------------------------------------------------------------------===//
#include...
[truncated]
``````````
</details>
https://github.com/llvm/llvm-project/pull/141420
More information about the cfe-commits
mailing list