[Mlir-commits] [mlir] [MLIR][NFC] Ignore clang-tidy `modernize-use-using` check in C code (PR #180326)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Fri Feb 6 22:59:35 PST 2026


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-mlir

Author: Twice (PragmaTwice)

<details>
<summary>Changes</summary>

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.


---
Full diff: https://github.com/llvm/llvm-project/pull/180326.diff


1 Files Affected:

- (modified) mlir/.clang-tidy (+2) 


``````````diff
diff --git a/mlir/.clang-tidy b/mlir/.clang-tidy
index eb8cbbeb9723c..0d4a4b1214837 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

``````````

</details>


https://github.com/llvm/llvm-project/pull/180326


More information about the Mlir-commits mailing list