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

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] Faulty RemoveParentheses: ReturnStatement
        </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>
    ```console
$ cat no_return.c 
#define foo(...) bar((__VA_ARGS__))
$ clang --version
clang-format version 17.0.6
$ clang-format -style='{RemoveParentheses: ReturnStatement}' no_return.c 
#define foo(...) bar(__VA_ARGS__)
$ clang-format-18 -style='{RemoveParentheses: ReturnStatement}' no_return.c 
#define foo(...) bar(__VA_ARGS__)
$ clang-format-19 -style='{RemoveParentheses: ReturnStatement}' no_return.c
#define foo(...) bar(__VA_ARGS__)
```

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMU8GK2zAQ_ZrxRdjIoziSDjpkCe61ZKFXI9vjxItsBUkO5O-LnQ3bLj20pYfCgJDevNF7w4yNcTzPRAaqF6iOmV3SxQdzDW951vr-bmDPH9H5OXpHwI_AD4A71tnEZt8ESkuYi449EdHTMM7EBu8BVVEUgJq1NgAqQNU03w7N4fTltWkA9RofBZ2dzyzPbxTi6OcHsD3mgw-TTewdYaUseLH_xHwm5THdHYE4AkqQLyea_I2-2kBzulCkCOLATpvo12QTTTQnkGvyn7r5ZOWXavJS_W-C9L8R9Ld6nvP0uGa9Eb0W2mZkSsnlXihUPLuYttK2FXooiQ-VaHvZkZZcqEH1Vkgps9Egxx3HsuSyUpwXVVnupK0q1VV8L3qEHafJjq5w7jYVPpyzMcaFjCqF1pmzLbm4jT3ijw0CxHURgllpebucI-y4G2OKH4XSmNy2Mj8RqyOr7eLSnf1OR7MlOHNJ6bqCgDVgfR7TZWmLzk-A9frZ-5Ffg3-jLgHWm4UIWG8uvgcAAP__S_4loQ">