From 355b676f2fe419b02d1324dcc04e827d265a1d3e Mon Sep 17 00:00:00 2001 From: Twice Date: Mon, 9 Feb 2026 13:24:08 +0800 Subject: [PATCH] [MLIR][NFC] Ignore clang-tidy `modernize-use-using` check in C code (#180326) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In the MLIR C API headers, clang-tidy’s `modernize-use-using` check reports a large number of type definitions that use `typedef`. In my IDE, this even causes the `typedef` code to be shown as struck through. However, in this case it is clearly not possible to replace them with `using`. This PR suppresses the `modernize-use-using` check for the code inside `extern "C"` blocks. --- mlir/.clang-tidy | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mlir/.clang-tidy b/mlir/.clang-tidy index eb8cbbeb9723..0d4a4b121483 100644 --- a/mlir/.clang-tidy +++ b/mlir/.clang-tidy @@ -58,3 +58,5 @@ CheckOptions: value: camelBack - key: readability-identifier-naming.VariableCase value: camelBack + - key: modernize-use-using.IgnoreExternC + value: true