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

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] Spacing with function pointer
        </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>
    I'm not sure the spacing surrounding `&` is intentional or not?
```c
$ clang-format func.c
int main(int argc, char *argv) {
  func((void *)&a);
  func((void (**)(void)) & b);
  return 0;
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx0ks-O3CAMxp_GuaAZMQ75d-Aw21GknvsEhpCEFYERkKn69hXZqO1WWimSHfP7LOMPSsku3hgJzRs0j4r2vIYon_H9Uqkw_ZLfAbuN-ZBZ2qNheTUsPUlbv5RCDLufSg4tB2yh5cwmZn02PtvgybEQixjqEfgD-L1wx6fPfxRMO_LLZQ5xo8zm3evreWh9ZhtZD9iXlOKiAb8xvVJkgHeKywtwYNC9ffDsUAP2gP0r2KlAgANgSyXUX2P9QX7AR-3IBgbYMvVZG03eo2f8Twm6x393qyZZT0M9UGXkrUMcsGuEqFY5942ZCGuuacYbJ60m6tQsVKOUErOqrESOgve85W0zcHGdO00kBi5wrk1PAwhuNrLu6txru4a4VDal3cgbxxvHypEyLh1mIv67V0As9kZZdBe1LwkEdzbl9LdTttkdD-GTsHmwH6fhP21ej90Vb9kzFJ9jtUcn15yfCeo74Ag4Ljavu7rqsAGOpf0ZLs8Y3o3OgOMxdQIcz8FfEn8HAAD__7b5wgc">