<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/122299>122299</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-format]: macros can cause formatting to remove spaces
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-format
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
proximities
</td>
</tr>
</table>
<pre>
macros can cause formatting to remove spaces sometimes. for example
```
for (auto [name, format] : targetMap)
```
is fine, but with a macro #define var auto, clang formats behaves like this
```
#define var auto
for (var[name, format] : targetMap)
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUUs2OnDAMfppwsWYUDMyQQw6zHc2tDxGCgbQJQXGg27evoEirrnpZKVIO9vdn2zC7cSbSonkTzbMwa55i0kuK7y647IiLLva_NQRjU2SwZgZrViYYYgomZzePkCMkCnEj4MVYYuAYKLtAfN3bgN5NWDwJ-RA3eT75OEoCW7PmCKJ5m00ggd9OYtE8QVQPyCaNlL-bRaD6RCDkwzEMbj5g3Zrhl8sTmL9eQWDV016FzSTYVfY26808nhoMHU1mIwbvfhLkyfFnj_A_mg_vm0lfdl70uupVpUxBurxXt7q6YXsvJo00tGXfq0aWtlKIbU_lULVSKpLDIOvCaZTYyFKqssG6vl-7smuHqq2tKptBWRS1pGCcv3q_hWtMY-GYV9IlIipVeNOR52PViMcgLqdlxH35Se-4S7eOLGrpHWf-YMou--NM_gE2zz3qV46jWJPXU84Li-oh8CXwNbo8rd3VxiDwtQue32VJ8QfZLPB15GCBrzPKpvFPAAAA__9sPdxP">