[Mlir-commits] [mlir] [mlir] Fix warning when building on Windows (PR #191558)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Fri Apr 10 15:51:00 PDT 2026


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-mlir

Author: Alexandre Ganea (aganea)

<details>
<summary>Changes</summary>

Fixes:
```
warning: format specifies type 'long' but the argument has type 'intptr_t' ...
```

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


1 Files Affected:

- (modified) mlir/test/CAPI/ir.c (+6-6) 


``````````diff
diff --git a/mlir/test/CAPI/ir.c b/mlir/test/CAPI/ir.c
index 5487d1d9cf654..e66c931383f89 100644
--- a/mlir/test/CAPI/ir.c
+++ b/mlir/test/CAPI/ir.c
@@ -2469,29 +2469,29 @@ int testBlockPredecessorsSuccessors(MlirContext ctx) {
 #define FPRINTF_OP(OP, FMT) fprintf(stderr, #OP ": " FMT "\n", OP)
 
   // CHECK: mlirBlockGetNumPredecessors(entryBlock): 0
-  FPRINTF_OP(mlirBlockGetNumPredecessors(entryBlock), "%ld");
+  FPRINTF_OP(mlirBlockGetNumPredecessors(entryBlock), "%" PRIdPTR);
 
   // CHECK: mlirBlockGetNumSuccessors(entryBlock): 1
-  FPRINTF_OP(mlirBlockGetNumSuccessors(entryBlock), "%ld");
+  FPRINTF_OP(mlirBlockGetNumSuccessors(entryBlock), "%" PRIdPTR);
   // CHECK: mlirBlockEqual(middleBlock, mlirBlockGetSuccessor(entryBlock, 0)): 1
   FPRINTF_OP(mlirBlockEqual(middleBlock, mlirBlockGetSuccessor(entryBlock, 0)),
              "%d");
   // CHECK: mlirBlockGetNumPredecessors(middleBlock): 1
-  FPRINTF_OP(mlirBlockGetNumPredecessors(middleBlock), "%ld");
+  FPRINTF_OP(mlirBlockGetNumPredecessors(middleBlock), "%" PRIdPTR);
   // CHECK: mlirBlockEqual(entryBlock, mlirBlockGetPredecessor(middleBlock, 0))
   FPRINTF_OP(
       mlirBlockEqual(entryBlock, mlirBlockGetPredecessor(middleBlock, 0)),
       "%d");
 
   // CHECK: mlirBlockGetNumSuccessors(middleBlock): 1
-  FPRINTF_OP(mlirBlockGetNumSuccessors(middleBlock), "%ld");
+  FPRINTF_OP(mlirBlockGetNumSuccessors(middleBlock), "%" PRIdPTR);
   // CHECK: BlockEqual(successorBlock, mlirBlockGetSuccessor(middleBlock, 0)): 1
   fprintf(
       stderr,
       "BlockEqual(successorBlock, mlirBlockGetSuccessor(middleBlock, 0)): %d\n",
       mlirBlockEqual(successorBlock, mlirBlockGetSuccessor(middleBlock, 0)));
   // CHECK: mlirBlockGetNumPredecessors(successorBlock): 1
-  FPRINTF_OP(mlirBlockGetNumPredecessors(successorBlock), "%ld");
+  FPRINTF_OP(mlirBlockGetNumPredecessors(successorBlock), "%" PRIdPTR);
   // CHECK: Equal(middleBlock, mlirBlockGetPredecessor(successorBlock, 0)): 1
   fprintf(
       stderr,
@@ -2499,7 +2499,7 @@ int testBlockPredecessorsSuccessors(MlirContext ctx) {
       mlirBlockEqual(middleBlock, mlirBlockGetPredecessor(successorBlock, 0)));
 
   // CHECK: mlirBlockGetNumSuccessors(successorBlock): 0
-  FPRINTF_OP(mlirBlockGetNumSuccessors(successorBlock), "%ld");
+  FPRINTF_OP(mlirBlockGetNumSuccessors(successorBlock), "%" PRIdPTR);
 
 #undef FPRINTF_OP
 

``````````

</details>


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


More information about the Mlir-commits mailing list