<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/95360>95360</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Clang-Format, suggest add AlignAfterOpenBracket: BAS_AlwaysBlockIndent
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-format
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
lygstate
</td>
</tr>
</table>
<pre>
This is the effect of BlockIndent
```
BAS_BlockIndent (in configuration: BlockIndent) Always break after an open bracket, if the parameters don’t fit on a single line. Closing brackets will be placed on a new line. E.g.:
static void *__fastcall try_get_function_with_preload(WinPolyfillFunctionId function_id
) noexcept;
```
With the newly BAS_AlwaysBlockIndent
```
BAS_AlwaysBlockIndent (in configuration: AlwaysBlockIndent) Always break after an open bracket, if the full decleration don’t fit on a single line. Parameter and closing brackets will be placed on a new line. E.g.:
static void *__fastcall try_get_function_with_preload(
WinPolyfillFunctionId function_id
) noexcept;
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzElNFr2zAQxv8a-eVoUOQ4iR_84KQN9GmFDfoYztLZ1nqRjCU3y38_7LjryjLYYDAwMoLvO_m-38kYgm0cUSGyncjuExxi6_uCL02IGCmpvLkUX1obwAaILQHVNekIvgbYsdcvj86Qi0LeC1mKtZyfabsrPx9_0oBQW-tAe1fbZugxWu9EWn4oo3Io-YyXAFVP-AJYR-oBHfiOHFQ96heKQu3B1tPXdNjjiSL1AYx34kGJrRR5HqG2EbwDhGBdwwRsHS1gz37cvxUKcLbMUBF0jJrM1eHoPMsfFs1CpOXc3LSOqVgNr94aEKo8HmsMUSMzxP5ybCge68HpsbXj2cb22PXEHo1Q22frnjxfast8mCWPBn6orZmPUTk4T980dVGku5vBXtdnG9spBEdnvsCY9jW7D5n_3v8O6YbtNqpfhH8NrB6YwZBmulb9I2xPb5QBnQH9HyFe_QAA_xBnYorU5GmOCRXLzXKrsnwts6QtNquKsFLrFWZGmqXcVpuNqXGd4jZNU50ltlBSreR6mcq1kjJbECmdGaWXtcmQ9FasJJ3Q8oL59bTwfZPYEAYq8ixdy4SxIg7T1VdKM7rmrvb9CaNQavwZ9MVou6uGJoiVZBtieC8UbWQq9pPrMLv2EIamoRABjYGSbePKcSA-deR28yyMN_7mzCVDz0UbYxdGXOog1KGxsR2qhfYnoQ7jyfPrruv9V9JRqMPUTxDqcG3ptVDfAwAA__-D85Od">