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

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] Template arguments are packed according to BinPackParameters
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    clang-format version a54d028895c91da356a4aaf30e27a5a5b90dd313

Template arguments appear to be packed based on the `BinPackParameters` option rather than `BinPackArguments` as might be expected.

Input:

```c++
void LongNameGoesHere<Argument1, Argument2, Argument3, Argument4, Argument5, Argumen6>::Bar();
```

Config:

```
BasedOnStyle: Google
AlignAfterOpenBracket: Align
ColumnLimit: 70
BinPackParameters: false
BinPackArguments: true
```

Actual output:

```c++
void LongNameGoesHere<Argument1,
                      Argument2,
                      Argument3,
                      Argument4,
                      Argument5,
                      Argumen6>::Bar();
```

Expected output: (currently obtained with `BinPackParameters: true`)

```c++
void LongNameGoesHere<Argument1, Argument2, Argument3, Argument4,
                      Argument5, Argumen6>::Bar();
```

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy9VMFunDAQ_RpzsbJibcwuBw6QpGmlqInU_sAABpwaG9kmbf6-A1sa2qTVtqqKLPD4jWceb-ypbPOU1xpMd9FaN0Cgj9J5ZQ0FkTQxOx4zUWf7BrhIIQFoeSzZAQSIKoubhu85ia9IXJzeH-UwagiSguumQZrgKYyjBEeDpZWkI9SfZEMr8PjGHKGXlKRxqcw9IvfgYJAB8-MatWOYaThAJ9zfg9m4Fmv82RM8HVTXhzmD_DLKOshmt6X1zoxTILzYruHG06gJK-exrD5a1dBba7r3yOTGSv9WOkn45ZpvT9glXQ22NfjWSLaG2Bgp4dczEV6U4Ag7EpYRXv7EaEvz0ppWdb_ifjLLWc478yE8aeRa0BtrO5wtWKFVZ4oWRb0bpSndXIBZCroAaw49DeZWDWpBDmvYF1VBsAXt5Q_4cykQDm6Sv_mbog4TaGqn8C8LcvKkrz7bWp3jx8_0S870E-f5_fG5uP52zp-1pLitnpzDpPqJ2iqAMoh_VqF__Y6t5cLAmO1_Xo1zhfsLdaIm503GM4iCClrmRJTb7kbEFX2tSbnvvQnq2rpGmW5uWS9Eiyan8z6EcZaPsDc4OhR4qna1HdDQ-nH9XIzOPmCN0FTeT9LjRCQiSaI-z-rjgbV74JAdsaO2rE2qLE3TJDmKWhx4pKGS2s_skXGkchYzFnMmYp7sebKLsyZOZZXts0pWoj2SJJYDKL2bE--s6yKXLxyqqfMIauWDfwbBe7z8Uq7xYQq9dflDNfho4ZovRL8Ck4DGiA">