[libcxx-commits] [libcxx] [libc++][modules] Increase clang-tidy version used. (PR #76268)
Mark de Wever via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Jan 16 23:18:07 PST 2024
https://github.com/mordante updated https://github.com/llvm/llvm-project/pull/76268
>From 84c74e07fb1505926bbe4a8a0823eff4baf302d9 Mon Sep 17 00:00:00 2001
From: Mark de Wever <koraq at xs4all.nl>
Date: Fri, 22 Dec 2023 21:43:57 +0100
Subject: [PATCH] [libc++][modules] Increase clang-tidy version used.
As suggested in #71438 we should use
export import std;
in the std.compat module.
Testing this locally failed when building with the clang-tidy-17
plugin. The std module was considered corrupt in the test
libcxx/test/libcxx/module_std_compat.gen.py
however the test
libcxx/test/libcxx/module_std.gen.py
passed. Both test generated identical std.pcm files. Using the
clang-tidy-18 plugin solves the issue.
---
libcxx/test/tools/clang_tidy_checks/CMakeLists.txt | 4 ++--
libcxx/utils/libcxx/test/features.py | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/libcxx/test/tools/clang_tidy_checks/CMakeLists.txt b/libcxx/test/tools/clang_tidy_checks/CMakeLists.txt
index 260e90f45f577cb..978e70952165220 100644
--- a/libcxx/test/tools/clang_tidy_checks/CMakeLists.txt
+++ b/libcxx/test/tools/clang_tidy_checks/CMakeLists.txt
@@ -5,9 +5,9 @@
set(LLVM_DIR_SAVE ${LLVM_DIR})
set(Clang_DIR_SAVE ${Clang_DIR})
-find_package(Clang 17)
+find_package(Clang 18)
if (NOT Clang_FOUND)
- find_package(Clang 18)
+ find_package(Clang 17)
endif()
set(SOURCES
diff --git a/libcxx/utils/libcxx/test/features.py b/libcxx/utils/libcxx/test/features.py
index 1570a6b51673914..1d0d52ff29a421c 100644
--- a/libcxx/utils/libcxx/test/features.py
+++ b/libcxx/utils/libcxx/test/features.py
@@ -31,8 +31,8 @@ def _getSuitableClangTidy(cfg):
return None
# TODO MODULES require ToT due module specific fixes.
- if runScriptExitCode(cfg, ['clang-tidy-17 --version']) == 0:
- return 'clang-tidy-17'
+ if runScriptExitCode(cfg, ['clang-tidy-18 --version']) == 0:
+ return 'clang-tidy-18'
# TODO This should be the last stable release.
# LLVM RELEASE bump to latest stable version
More information about the libcxx-commits
mailing list