[clang-format] Fix regression in parsing pointers to arrays.
authorMarek Kurdej <marek.kurdej+llvm.org@gmail.com>
Wed, 26 Jan 2022 08:11:21 +0000 (09:11 +0100)
committerMarek Kurdej <marek.kurdej+llvm.org@gmail.com>
Wed, 26 Jan 2022 08:27:38 +0000 (09:27 +0100)
commit72e29caf039fd81bc6948e16d6f71d1581615469
tree45039b1dfddc0b42ec81d925b6496195db293038
parentc816be2026af3641f9b648482c48dd1f18a73dd1
[clang-format] Fix regression in parsing pointers to arrays.

Fixes https://github.com/llvm/llvm-project/issues/53293.

After commit 5c2e7c9, the code:
```
template <> struct S : Template<int (*)[]> {};
```
was misformatted as:
```
template <> struct S : Template<int (*)[]>{};
```

Reviewed By: MyDeveloperDay, HazardyKnusperkeks, owenpan

Differential Revision: https://reviews.llvm.org/D118106
clang/lib/Format/UnwrappedLineParser.cpp
clang/unittests/Format/FormatTest.cpp