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

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] Misformatted address-of operator after cast on 20 versus 19
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          rmarker
      </td>
    </tr>
</table>

<pre>
    While testing on the release branch for 20, I discovered this formatting change from 19.1.0.

Using 19.1.0:

```cpp
::gluTessCallback(tesselator.get(), GLU_TESS_COMBINE_DATA,
                  (GLvoid(FONM_GLU_STD_CALLBACK *)())&CallbackCombine);
```

Using 20 (8c25748):

```cpp
::gluTessCallback(tesselator.get(), GLU_TESS_COMBINE_DATA,
                  (GLvoid(FONM_GLU_STD_CALLBACK *)()) & CallbackCombine);
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzUU0Fr4zwQ_TXyRcTI48SxDz44TlPKl7aHpnzHIEtjW1vZCho5sP9-UdJlu-xhzysGhGZ4b-YxT5LIDDNizTY7ttkncgmj87WfpP9An3ROf6__H41FHpCCmQfuZh5G5B4tSkLeeTmrkffOcxAMWv7EtSHlruhR8zAairVJhhtYjXIekPfeTTyr0iwVKRMNE807xfI9xfLmnmSFuIe6XOIzjzHY5YRErbS2k-qDQRmQCK0MzqcDBgYlgypO8nh8P58e3t7O7evz7unl4bxvTg2DlomG_3EYlI_HqzOaQXl4fXk-R_TbaX9um-Nx17T_cQbNjfhOXzEofs7QuqkzM8Zkvvs691dtIGKPUsFmu75R_BMqOYOC_1VnoutcV3klE6yzbV6CAFHmyVhnZSkr6JVA2fU665QEzHrZ9dtS9mWmE1ODgI3IciGyzXqdp0oDqEIXRS9yhG3B1gInaWxq7XVKnR8SQ7RgnUUUJFZ2aOnmXgBl5Tys7nZjANHPvo64VbcMxNbCGgr0iymYYG_O_w242fNnQ5-mRc2l1h6JVq7n7oI-boDLPqDnSlKI_wEEv6KnhXhWJYu39RjCheIi4cDgMJgwLl2q3MTgEJt_XquLd99QBQaHmyZicPiUda3hRwAAAP__LcQQOQ">