[clang] Make CIR assembly formats strict properties compatible (PR #226600)

Henrich Lauko via cfe-commits cfe-commits at lists.llvm.org
Sat Sep 26 02:25:14 PDT 2026


================
@@ -15,7 +15,7 @@ void test_delete_array(int *ptr) {
 // CIR-BEFORE:   %[[NULL:.*]] = cir.const #cir.ptr<null> : !cir.ptr<!s32i>
 // CIR-BEFORE:   %[[NOT_NULL:.*]] = cir.cmp ne %[[PTR]], %[[NULL]] : !cir.ptr<!s32i>
 // CIR-BEFORE:   cir.if %[[NOT_NULL]] {
-// CIR-BEFORE:     cir.delete_array %[[PTR]] : !cir.ptr<!s32i> {delete_fn = @_ZdaPv, delete_params = #cir.usual_delete_params<>
+// CIR-BEFORE:     cir.delete_array %[[PTR]] : !cir.ptr<!s32i> delete_fn(@_ZdaPv) delete_params(<>)
----------------
xlauko wrote:

Is there a way not to print dummy delete params? E.g.:

```suggestion
// CIR-BEFORE:     cir.delete_array %[[PTR]] : !cir.ptr<!s32i> delete_fn(@_ZdaPv)
```

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


More information about the cfe-commits mailing list