<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/62228>62228</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
clang-format 16 on JSON with leading blank line results in corrupted content.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
JohnC32
</td>
</tr>
</table>
<pre>
Given this JSON where the **first** line is blank:
```json
{
"a": "foo",
"b": []
}
```
using `_clang-format`:
```yaml
---
BasedOnStyle: Google
IndentWidth: 4
ColumnLimit: 0
...
```
clang-format 16 yields the following which is invalid JSON with an "x ="
x =
{
"a": "foo",
"b": []
}
A similar issue ("x =") was reported and fixed in https://github.com/llvm/llvm-project/issues/52705.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycU01vnEAM_TXDxVo0mOXrwGGT1UaNquaQQ4_VAAM4HWZWM0M2---rgaxKKjWqKiEwtmU_v2cL52jQUtYsu2PZMRKzH42tH82o71OMGtNd6wd6lRr8SA4en5--wWWUVoIfJTA8MDz0ZJ1fTVCkJZCDRgn9k6UHxo-M3945X58XZ_SHQHG3GgAADFEwRJYegtkbE37w_kNCc0tYQN-KHDc5Hxtum82O9AAs5z9aJfSw642dhA9Jf0F7FZNaXbvdbjXuhJPdk372VyUDjgdjBiXX2BfdSe2_U-fHENqv3nuj5kl_pYl88L4jiuP4E6RbfJDkcCWpOrcQ3xulzCUMchmpHQPjpF-Fou5dIvIjCB24egOWHgNfm8qBosUPG8q2IvyTEJ-IsRY8bnsewNFESlgg5-awO-UWHVZwEQ6sPBvrZQdCd9DTm-yANIzen13QB08MTwP5cW7i1kwMT0q93j67szUvsvUMT0sLx_CUYcGzd5Kjrk67Kq1EJOskL5OyyBKO0Vg3BbY8L7EqiiQVBWLe5lmZVU0reCaqPqIaOaZ8n1Q8TZM9xuW-7_I0rWSSt73gBdtzOQlSccARGztEC4I6R8QyUqKRyi0nhqjlZWUgTJ0dI1sv2Jt5cGzPFTnvflfx5JWs_1wEozcqKym6sAjLxa33Z6WblQ8rAa2xdj4HQlujvdQ-jmar6v8ndJnoVwAAAP__5Owv_w">