<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/73487>73487</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] Regression in clang-format version 17
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-format
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          prj-
      </td>
    </tr>
</table>

<pre>
    ```
$ clang-format --version
clang-format version 17.0.5
$ clang-format --style=file:clang-format.txt regression.txt > clang-formatted.cxx
$ diff -pauN regression.txt clang-formatted.cxx
--- regression.cxx      2023-11-27 08:23:24
+++ clang-formatted.cxx 2023-11-27 08:42:06
@@ -405,7 +405,7 @@ static PetscErrorCode PCApply_BJKOKKOS(PC pc, Vec bin,
             for (int bid = 0; bid < batch_sz; bid++) {
               if (h_metadata[idx + bid * jac->dm_Nf[dmIdx]].its > count) {
                 count = h_metadata[idx + bid * jac->dm_Nf[dmIdx]].its;
-                mbid  = bid;
+                mbid = bid;
               }
 }
             PetscCall(PetscPrintf(PetscObjectComm((PetscObject)A), "%3" PetscInt_FMT " ", count));
```
If you remove the function `BJSolve_TFQMR()`, then the regression does not show up, i.e., there is no `diff`.
[regression.txt](https://github.com/llvm/llvm-project/files/13471198/regression.txt)
[clang-format.txt](https://github.com/llvm/llvm-project/files/13471200/clang-format.txt)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVVFvozgQ_jXDiwUyYxzCAw-BNFK32m1vd3WvkcEmcQU4wqaX3q8_GZKmybYnnW6RFeyZb76Z8WQGYa3e9UrlwAvg60CMbm-G_DA8h0Fl5GsOC3padA10BZiQuhX9LmzM0AlHwvBFDVabftZf6U4aEqcRjfinBNa9tgrYutH-dUURuaMjg9oNynqm6Qjs7orBKRnVx-OFXuqmIeFBjN9uTT81C8PwPXaSZ0iRhXEcYkroEtgKmf9Jzo6KeX1M-otxgsBWdHEyTigklIQJ5YBlSgCLt-2ssk44XZMn5Wx9NwxmKI1U5KlcHQ7t67b48vD48PD4A3D5VJJDDViSP1VNKt0DlrMP8v5pzEAAl7p3pNKSAFsTCqw4HUpSCVfvt_bvk-ycXEYgLT6gI0Q3nm-_7ZQTUjgBvNDy6BOZOXFFnkUdAruT3fZbA7yQ3b08Al8DX0fa2bmMZuzdv7khM2QK-H84A3aiD2_pO08w0fu0zzDP_BHwFneDgXR9kl9275-pmqVoW183v38adO-a8-mxela1K03XAS6vhYDZCjDzdQZEQM4Acea779128_Wnl8-68u1a_XpL6bqP7xvyakYyqM68KOL2ijRjXzvfrbCgxZcfpn1R25-bP75-n4LJvCWWHtlP8Eu3EGmUJb1xxO7NX2Q8eJyOVHTCD4por_fEvjVhQaNTTLy4blBfMVzunTtYYCvADeBmp91-rKLadICbtn05v8LDYOar2fjBYQE3MUvSOM6WgJsbXszePN6Ol9_hEykF3PzCjFkgcyYzlolA5XFKY5rGMfJgn8tEJnxBJWcNQ1SCoVCcCi4xTZZVIwOd-wkSx5jSNOHIo0bFTZLQxVKKKhFpAwlVndBt5AOLzLALtLWjylOWLNOgFZVq7TTVEd8H5v8ifB0M-ZRPNe4sJLTV1tkLkdOunb4IV4Z8Tb5fiq578smsD8ahzf_zfU7B-wud4v8nAAD__3ai7eY">