[clang-format] QualifierOrder does not reorder template arguments
authormydeveloperday <mydeveloperday@gmail.com>
Sat, 5 Mar 2022 18:07:16 +0000 (18:07 +0000)
committermydeveloperday <mydeveloperday@gmail.com>
Sat, 5 Mar 2022 18:08:25 +0000 (18:08 +0000)
commit28bb040ded83b7cffdd6e6102080ccbe7935dbfe
tree298cbca47dd3cff4430830ee92e016d3781e5f0a
parent9b03c08e8517ed2d95a91202744d07f7376848a9
[clang-format] QualifierOrder does not reorder template arguments

https://github.com/llvm/llvm-project/issues/53981

Reorder the qualifiers inside the template argument. This should handle the simple cases of

```
<const T>
<T const>
```

But only by relaxing that single letter capital variables are not possible macros

Fixes: #53981

Reviewed By: HazardyKnusperkeks, curdeius

Differential Revision: https://reviews.llvm.org/D120710
clang/lib/Format/QualifierAlignmentFixer.cpp
clang/unittests/Format/QualifierFixerTest.cpp