From 4075ddad7183e6f0b66e2c8cc7a03b461a8038e6 Mon Sep 17 00:00:00 2001 From: Nikolas Klauser <nikolasklauser@berlin.de> Date: Thu, 2 Jan 2025 17:30:48 +0100 Subject: [PATCH] [libc++] Run clang-tidy only once per header (#121436) There doesn't seem to be much of a reason to run clang-tidy twice per headers, and running it only once makes the test a few seconds faster. --- libcxx/.clang-tidy | 2 ++ libcxx/test/libcxx/clang_tidy.gen.py | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/libcxx/.clang-tidy b/libcxx/.clang-tidy index f986e2100ca6..ebbfab037926 100644 --- a/libcxx/.clang-tidy +++ b/libcxx/.clang-tidy @@ -5,6 +5,8 @@ Checks: > bugprone-stringview-nullptr, bugprone-use-after-move, + libcpp-*, + llvm-include-order, llvm-namespace-comment, diff --git a/libcxx/test/libcxx/clang_tidy.gen.py b/libcxx/test/libcxx/clang_tidy.gen.py index 0db9c0d14b19..06f277e901d3 100644 --- a/libcxx/test/libcxx/clang_tidy.gen.py +++ b/libcxx/test/libcxx/clang_tidy.gen.py @@ -33,8 +33,7 @@ for header in public_headers: {lit_header_undeprecations.get(header, '')} // TODO: run clang-tidy with modules enabled once they are supported -// RUN: %{{clang-tidy}} %s --warnings-as-errors=* -header-filter=.* --checks='-*,libcpp-*' --load=%{{test-tools-dir}}/clang_tidy_checks/libcxx-tidy.plugin -- %{{compile_flags}} -fno-modules -// RUN: %{{clang-tidy}} %s --warnings-as-errors=* -header-filter=.* --config-file=%{{libcxx-dir}}/.clang-tidy -- -Wweak-vtables %{{compile_flags}} -fno-modules +// RUN: %{{clang-tidy}} %s --warnings-as-errors=* -header-filter=.* --config-file=%{{libcxx-dir}}/.clang-tidy --load=%{{test-tools-dir}}/clang_tidy_checks/libcxx-tidy.plugin -- -Wweak-vtables %{{compile_flags}} -fno-modules #include <{header}> """)