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