diff --git a/libcxx/test/tools/clang_tidy_checks/abi_tag_on_virtual.cpp b/libcxx/test/tools/clang_tidy_checks/abi_tag_on_virtual.cpp index f1866179a3b68..0d03574af68e7 100644 --- a/libcxx/test/tools/clang_tidy_checks/abi_tag_on_virtual.cpp +++ b/libcxx/test/tools/clang_tidy_checks/abi_tag_on_virtual.cpp @@ -7,7 +7,12 @@ //===----------------------------------------------------------------------===// #include "clang-tidy/ClangTidyCheck.h" -#include "clang-tidy/ClangTidyModuleRegistry.h" +// TODO(LLVM 25): Remove this compatibility check when LLVM 25 branches. +#if CLANG_VERSION_MAJOR > 23 +# include "clang-tidy/ClangTidyModule.h" +#else +# include "clang-tidy/ClangTidyModuleRegistry.h" +#endif #include "abi_tag_on_virtual.hpp" diff --git a/libcxx/test/tools/clang_tidy_checks/empty_namespaces.cpp b/libcxx/test/tools/clang_tidy_checks/empty_namespaces.cpp index e176b29670ce9..d31c1da44b527 100644 --- a/libcxx/test/tools/clang_tidy_checks/empty_namespaces.cpp +++ b/libcxx/test/tools/clang_tidy_checks/empty_namespaces.cpp @@ -7,7 +7,12 @@ //===----------------------------------------------------------------------===// #include "clang-tidy/ClangTidyCheck.h" -#include "clang-tidy/ClangTidyModuleRegistry.h" +// TODO(LLVM 25): Remove this compatibility check when LLVM 25 branches. +#if CLANG_VERSION_MAJOR > 23 +# include "clang-tidy/ClangTidyModule.h" +#else +# include "clang-tidy/ClangTidyModuleRegistry.h" +#endif #include "empty_namespaces.hpp" diff --git a/libcxx/test/tools/clang_tidy_checks/header_exportable_declarations.cpp b/libcxx/test/tools/clang_tidy_checks/header_exportable_declarations.cpp index 8ec029f7dba2d..5273b1d7564ce 100644 --- a/libcxx/test/tools/clang_tidy_checks/header_exportable_declarations.cpp +++ b/libcxx/test/tools/clang_tidy_checks/header_exportable_declarations.cpp @@ -7,7 +7,12 @@ //===----------------------------------------------------------------------===// #include "clang-tidy/ClangTidyCheck.h" -#include "clang-tidy/ClangTidyModuleRegistry.h" +// TODO(LLVM 25): Remove this compatibility check when LLVM 25 branches. +#if CLANG_VERSION_MAJOR > 23 +# include "clang-tidy/ClangTidyModule.h" +#else +# include "clang-tidy/ClangTidyModuleRegistry.h" +#endif #include "llvm/ADT/ArrayRef.h" diff --git a/libcxx/test/tools/clang_tidy_checks/hide_from_abi.cpp b/libcxx/test/tools/clang_tidy_checks/hide_from_abi.cpp index f05470e47d3e7..878290fde1271 100644 --- a/libcxx/test/tools/clang_tidy_checks/hide_from_abi.cpp +++ b/libcxx/test/tools/clang_tidy_checks/hide_from_abi.cpp @@ -7,7 +7,12 @@ //===----------------------------------------------------------------------===// #include "clang-tidy/ClangTidyCheck.h" -#include "clang-tidy/ClangTidyModuleRegistry.h" +// TODO(LLVM 25): Remove this compatibility check when LLVM 25 branches. +#if CLANG_VERSION_MAJOR > 23 +# include "clang-tidy/ClangTidyModule.h" +#else +# include "clang-tidy/ClangTidyModuleRegistry.h" +#endif #include "hide_from_abi.hpp" diff --git a/libcxx/test/tools/clang_tidy_checks/libcpp_module.cpp b/libcxx/test/tools/clang_tidy_checks/libcpp_module.cpp index b6298eefdeb44..31415db2955b2 100644 --- a/libcxx/test/tools/clang_tidy_checks/libcpp_module.cpp +++ b/libcxx/test/tools/clang_tidy_checks/libcpp_module.cpp @@ -7,7 +7,10 @@ //===----------------------------------------------------------------------===// #include "clang-tidy/ClangTidyModule.h" -#include "clang-tidy/ClangTidyModuleRegistry.h" +// TODO(LLVM 25): Remove this compatibility check when LLVM 25 branches. +#if CLANG_VERSION_MAJOR < 23 +# include "clang-tidy/ClangTidyModuleRegistry.h" +#endif #include "abi_tag_on_virtual.hpp" #include "empty_namespaces.hpp" diff --git a/libcxx/test/tools/clang_tidy_checks/robust_against_adl.cpp b/libcxx/test/tools/clang_tidy_checks/robust_against_adl.cpp index 1bfe96b414b7c..72852625b12e9 100644 --- a/libcxx/test/tools/clang_tidy_checks/robust_against_adl.cpp +++ b/libcxx/test/tools/clang_tidy_checks/robust_against_adl.cpp @@ -7,7 +7,12 @@ //===----------------------------------------------------------------------===// #include "clang-tidy/ClangTidyCheck.h" -#include "clang-tidy/ClangTidyModuleRegistry.h" +// TODO(LLVM 25): Remove this compatibility check when LLVM 25 branches. +#if CLANG_VERSION_MAJOR > 23 +# include "clang-tidy/ClangTidyModule.h" +#else +# include "clang-tidy/ClangTidyModuleRegistry.h" +#endif #include "robust_against_adl.hpp" diff --git a/libcxx/test/tools/clang_tidy_checks/robust_against_operator_ampersand.cpp b/libcxx/test/tools/clang_tidy_checks/robust_against_operator_ampersand.cpp index a608954aa2cc7..777dd6fe11df5 100644 --- a/libcxx/test/tools/clang_tidy_checks/robust_against_operator_ampersand.cpp +++ b/libcxx/test/tools/clang_tidy_checks/robust_against_operator_ampersand.cpp @@ -7,7 +7,12 @@ //===----------------------------------------------------------------------===// #include "clang-tidy/ClangTidyCheck.h" -#include "clang-tidy/ClangTidyModuleRegistry.h" +// TODO(LLVM 25): Remove this compatibility check when LLVM 25 branches. +#if CLANG_VERSION_MAJOR > 23 +# include "clang-tidy/ClangTidyModule.h" +#else +# include "clang-tidy/ClangTidyModuleRegistry.h" +#endif #include "clang/ASTMatchers/ASTMatchers.h" #include "clang/Tooling/FixIt.h" diff --git a/libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp b/libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp index 24bacde6304bc..803e877a68687 100644 --- a/libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp +++ b/libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp @@ -7,7 +7,12 @@ //===----------------------------------------------------------------------===// #include "clang-tidy/ClangTidyCheck.h" -#include "clang-tidy/ClangTidyModuleRegistry.h" +// TODO(LLVM 25): Remove this compatibility check when LLVM 25 branches. +#if CLANG_VERSION_MAJOR > 23 +# include "clang-tidy/ClangTidyModule.h" +#else +# include "clang-tidy/ClangTidyModuleRegistry.h" +#endif #include "uglify_attributes.hpp" #include "utilities.hpp"