<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/93523>93523</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
AlignAfterOpenBracket not working as expected
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
alan-gu
</td>
</tr>
</table>
<pre>
I'm using clang-format-16 on ubuntu.
I have a test.cpp
int foo1(int bar1, int bar2);
int foo2(int bar1,
int bar2);
and my command is
> clang-format-16 test.cpp --style="{AlignAfterOpenBracket: Align, BinPackParameters: false, BinPackArguments : false, BinPackParameters: false}"
the result is
> int foo1(int bar1, int bar2);
int foo2(int bar1, int bar2);
but the doc says
> AS_Align (in configuration: Align) Align parameters on the open bracket, e.g.:
>
>someLongFunction(argument1,
>[ alot of spaces to (]argument2);
I've searched stackoverflow for hours for a proper way to have short function declaration (could fit in one line) arguments to be splited one each line. I believe
**AlignAfterOpenBracket : Align
BinPackParameters: false**
should be my answer but it just doesn't work.
I noticed some answers suggest setting collumn limit to a small value, but I don't think it's the right way.
Does AlignAfterOpenBracket only work for longfunctions as the example function name sugguests?
Thanks.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykVE2PIjcQ_TXmUgI17mGAQx9gCdJIkbJSco-q3UW3F7fdcpWZ5d9HNuwwu0G5pDXylKivV6-ejcy290SNWu3V6jDDJEOIDTr08z7N2tBdmzel1yMktr4H49D381OII8p8-QrBQ2qTl7RQ1UFVuzcY8EKAIMSyMNN0-_l2Wi9wCmGp9CabLcal0l_gbmult6re_xSqfw59-H6Nv53oOxivYMI4ZtPyZ6eqf_sX_A-YMJ-zXB2p-qC0Vuv9ztne705C8Y-J_D6iOZOoegfFkWHvrf-K5vwVI44kFDl7T-iYPnl3sU8jeWF45n2Wuy4APuGWgSASJydPBvrflD4NvZ1tEsjNu2CA8crwa_Pdn38XNqCUBBP8yfYpotjgP1G1vRkwfUybZZMrh4k8tHdu9RegRb9Q9aPDh8FhpN-D74_Jm1Jdb_DO7EMXOWG1h_yhCwLhBDyhIYb7JyEjVavDj9wnQ2exXwiYMJqBOmBBcw4XiicX3uEUIgwhRS4WwhTDRBHe8ZqLF-nzEKLA6Q4UOjIOb5Tk5iYk18HJClgPwRM46ylThB9CkQAtAU_OCnUlhtAMJXABb9CSs3ShO2ad_55qFR4bKKH_JddSp0TxUAC2lO8Ren6nCFkHVuBbYoEuEHul1wLvIZ4_Lr0PYk1mK4x0T2Pg1PfEAkwi5e0IzqXRg7OjlTwmAo_oHFzQpXItcqc36MKtgwzWn8GK0msucom2HySTfe97CMTwfPjg3bVALItywfc_NsKAt2r0HcfJ0WNVHkcqoBOxsKqPn3Xx14D-zItZ19Tdtt7ijJrlevm62Ww3L9VsaKp1t9zWWFcGa6NN3RnSr1tqN9t2g8tVO7ONrvRLtdKbaruqXqqFWbdt11UVLZdV2y2NeqloROsWzl3GRYj9zDInarb1Stczhy05Ls-01p7eoTjzU7E6zGKTc-Zt6lm9VM6y8KOKWHHUPKcpL67QlPeDDPR9IiPUzVJ0zSAyZZUofVT62FsZUrswYVT6mIvf_82nGL6REaWPBRIrfbxBvjT6nwAAAP__EwQKRQ">