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

    <tr>
        <th>Summary</th>
        <td>
            clang-format : Provides settings to allow no spaces to be added
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    I think the following function start is good enough
```c++
[[nodiscard]]force_inline constexpr bool isNaN(const T&v)noexcept{
        if(xxx){
```
But once you use clang-format, it will inevitably add spaces and you won't even find a way to turn it off
```c++
[[nodiscard]] force_inline constexpr bool is_negative(const T& x) noexcept {
        if(xxx) {
```
Can we add some additional configuration options to allow for a more compact code style configuration?

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUkstu6zgMhp9G3hANFPmSeOFF0yDAbIpZzL6gJdrRjCIGFp3L2w_knKDtogc4gADZFEj-_PhjSn6MRJ2qd6reFzjLkacuCV1IG71d17oqenb37i-Qo4__gRwJBg6Brz6OMMzRiucISXAS8AlGZgcUeR6PSu-VflWNfhyrzC6fRzT320V2PlmcnKr3qt4PPFn68DH4SGA5JqHbeYKeOYBP7_iuzHYJwz_KNBdl2sh0s3QWtXnW1a0flNnebjdl2s_wU8TjdzcLcLQEd55hTgQ2YBxfBp5OKMq8gRe4-hDAR7p4wT7cAZ2DdEZLCTC6JfPKUZmNAF0owuCjA4Qr3kEYZJ5irsLD8McY4PccPiKNKP5C32hAnheePOAHIPATkTeMcKXHkHxaPnxeLIYsYPDjPOGyaD7nK-UZMbsgiwWEE09Z6umMVsCyI0hyD_Q9WZWHR7fCdaVryxYL6tbNZtvosqra4tjV2FeNbRGpt9u6L7Gq1u2m3JDZDCVWTeE7o02py7XRTVXpduW0abbO1ENV2cYOlao0ndCHVQiX04qnsfApzdQ167Iui4A9hbS43ZhIV1gelTHZ_FOXc176eUyq0sEnSZ9VxEug7qtPQJWv8PfEF-8oQSIRH8cvYCI__SIM_YKUXDFPoTuKnJMqX5U5KHMYvRznfmX5pMwh9_t1vZwn_pesKHNYVCZlDssU_wcAAP__Vh4uvQ">