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

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] BlockIndent defect
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          williamhCode
      </td>
    </tr>
</table>

<pre>
    If `AlignAfterOpenBracket` is set to `BlockIndent`, and the line is exactly 1-2 characters over `ColumnLimit`, the closing parenthesis hangs in the next line, without the inner code block going to the next line.

For example, my I have `ColumnLimit` set to 88, and this line is 90 characters long:
```cpp
...
 bindGroupLayouts.push_back(handle.device.CreateBindGroupLayout(&bindGroupLayoutDesc));
...
```
This gets formatted to:
```cpp
...
 bindGroupLayouts.push_back(handle.device.CreateBindGroupLayout(&bindGroupLayoutDesc)
 );
...
```
Instead, should be:
```cpp
...
 bindGroupLayouts.push_back(
 handle.device.CreateBindGroupLayout(&bindGroupLayoutDesc)
 );
...
```
Info:
clang-format version: 16.0.6
macOS 12.6
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEVM2K4zwQfBr5ImJkOXHsgw_5IR-BgTl8e19kqW1pR5aM1M5M3n6Rk_ndy8LCLggbu6uqq9TQIkYzOICWbPZkc8zEjNqH9tlYa8SoD15B1nl1bc89JRXbWTO4XY8QHidw-yDkEyCpGDWRRkCKPqH21suns1PgUo3wAxVOUdRArXGQsPAiJNorLVacSi2CkAghUn-BkAQO3s6jezCjeRVIZGl9NG6gkwjgUEM0kWrhhkiNWwAOXnBpkRjPBrWfcSkY5yBQ6RXQLnmjg09C6D_TcsKOhO1uz5MPyeY42UVuvNIz1eICv_p7TV7X71FNfMvasI8RrXcDKe89UrjlyGm6_cnzuwnaGaf-C36eHsTVzxjzaY76eyfkE-G1Fk5ZyBVcjIT8EEAg7D8TCK8Jr76oHCFKwpt0yv2Xjm9mbp_fUoYBMNLeh1EggqLo_731W4vfSXB2EUGoNJSo_WwV7eDP_d8xfzNG_37t0go3rG4ToRcI0XhHyh0tqpzl1Q0zCvn4Py14XmWqLVVTNiKDtqjqbbFpqpJlumV1V8pmzYti3cuuXzdVzbpyW3OoGWyaJjMtZ7xkVdGwLd8WLC9KARsh1BY66MV2TdYMRmFsbu1lzH0YMhPjDG1VlnWZWdGBjctS4dzBM12KhPO0Y0KbOKtuHiJZM2sixncVNGiXbfQxKdkc6YelQhX0IDGbg2014hTT9fAT4afBoJ67XPqR8FPSvL9WU_A_QCLhp8VJJPy0OP0ZAAD__-oxj10">