[libcxx-commits] [libcxx] 6bbd5a1 - [libcxx] Avoid including deprecated ClangTidyModuleRegistry.h (#208945)
via libcxx-commits
libcxx-commits at lists.llvm.org
Mon Jul 13 13:48:53 PDT 2026
Author: Aiden Grossman
Date: 2026-07-13T13:48:48-07:00
New Revision: 6bbd5a18f672a4e6cd19e2e2763d6877dd5f3832
URL: https://github.com/llvm/llvm-project/commit/6bbd5a18f672a4e6cd19e2e2763d6877dd5f3832
DIFF: https://github.com/llvm/llvm-project/commit/6bbd5a18f672a4e6cd19e2e2763d6877dd5f3832.diff
LOG: [libcxx] Avoid including deprecated ClangTidyModuleRegistry.h (#208945)
Deprecated in 1bcf74006bcf528d14377173dba459759d35c961. Causes warnings
during compilation and will presumably become an error.
Added:
Modified:
libcxx/test/tools/clang_tidy_checks/abi_tag_on_virtual.cpp
libcxx/test/tools/clang_tidy_checks/empty_namespaces.cpp
libcxx/test/tools/clang_tidy_checks/header_exportable_declarations.cpp
libcxx/test/tools/clang_tidy_checks/hide_from_abi.cpp
libcxx/test/tools/clang_tidy_checks/libcpp_module.cpp
libcxx/test/tools/clang_tidy_checks/robust_against_adl.cpp
libcxx/test/tools/clang_tidy_checks/robust_against_operator_ampersand.cpp
libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp
Removed:
################################################################################
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"
More information about the libcxx-commits
mailing list