<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">