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

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] `(*)` is not annotated as `FunctionTypeLParen`
        </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>
    Works OK with version 19.1.0, but with `Debian clang-format version 20.0.0 (++20240917111146+1e23a6142a82-1~exp1~20240917111312.2342)`, I get:
```c
$ clang-format foobar.c
int main() {
  if (type == NON_UNIFORM)
    return (PetscErrorCode(*)(void *, void *, PetscInt,
 ...))&PCTFS_rvec_non_uniform;
  return 0;
}
$ clang-format-20 foobar.c 
int main() {
  if (type == NON_UNIFORM)
    return (PetscErrorCode(*)(void *, void *, PetscInt, ...)) &
           PCTFS_rvec_non_uniform;
  return 0;
}
```
It was OK with `20240831100704%2B8aa8c0590c09-1~exp1~20240831220720.2307`.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMU8Fu2zAM_Rr6IsSgKFu2Dz40yQwE29pi67BjINtKos6RAllO10u_fbDrJi2w2y4LAtik-Eg-6z3V92ZvtS4hXUK6jtQQDs6XJ_-4iGrXPpc_nf_Vs7vP7MmEAztr3xtnGS9iHiPQitVDeD0CiWtdG2VZ0ym7X-ycP6pwQRDGGCMDyoGWQEtCSrDgGeecJxJoyTUJJXlCKqcFf9G_T_zlXZHgFJNICKgAOU3esL0OIG4A14A3Y3L6N3NMycdFds7VysfzsbGBHZWx0z4Fg2z5mmfM7MYlw_NJMxBrEGt2e3e7_XG7qe6-fR2nz3WMeR0Gb8fqex365pP3zq9cq6eeN2Mp5WdnWjZFK_b-fUJsbABazQ3jOJ4gBZC8Xz1U37f-rJutdXY7WDOSAHFZch6NlxRk67_zXhBeqLP_jvuVNQOS1_bz71--w5seXsNNYE_qqmOQOGkrF5wjZpgApbTMlcobTAtssPggwVxwIswIYxKYgcQ4akvRFqJQkS55RlLKrEiz6FA2stW1SgtETZRioVtRy10t2jSTjVAqMuWs6pyLtOBZnO1026BKiBOnlggS1EdlurjrzsfY-X1k-n7QJceCJzLqVK27fvIr0fubBqLRwb4ccYt62PeQYGf60F87BRO6yesfgOmaTZ56uzqJzPTMusCUtS6ooFum-rGmGmwTjLMPzyf95V55bUFiNPiuPIRw6kc3UgVU7U04DHXcuCNQNU6fH4uTd4-6CUDVRKoHqmZe55L-BAAA__9GvEiS">