<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/142883>142883</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
`AlwaysOnePerLine` of `BinPackParameters` breaks on templates
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
heyer2
</td>
</tr>
</table>
<pre>
As an example, this:
```cpp
void my_func(
std::array<int32_t, 3>* a);
```
becomes this:
```cpp
void my_func(
std::array<
int32_t,
3>* a);
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUkd1q3DAQhZ9mfCOyjEaW177QhZPWV4XuGwTZnl2rkX-Q5E399sXOQgKFQsWAYEb6zhmOjdHdJmYD-hn0t8yuaZiDGXjjQFk795upo7CT4N92XDwDvYg0uAiqBjyqwI_qlgWwvs-uF-P2el2nDqgErEVM_f5a1TYEu4F6cVNS9Jp2lAL1HagWFqgC9fyV94FvuZtHjv-rKcTfso_-fj4dfGn-w0vWG9VXqrIZG3nOKyx1KWU2GLpWXErKC0Sp2k7r0kpLZ3XupSwL7DNnCEljgRqlRClPWNBZtV1FqtC91iXkyKN1_uT9fTzN4Za5GFc2MqeyVJm3Lft4pEM08bs4pkC0hxXM_umpXW8RcvQupviJSS55NlBg7d_tFn9OfOHww00MBYr5KqDAZzddbPd2scGOnDjEfdQGtm9RzJNIPC7eJo7ZGrwZUlqOCKgBam4uDWt76uYRqNk1H9fTEuZf3CWg5nAagZrHKndDfwIAAP__WYq0ZA">