[clang-format] Parse volatile as a pointer qualifier
authorAlex Richardson <Alexander.Richardson@cl.cam.ac.uk>
Fri, 28 Aug 2020 10:02:51 +0000 (11:02 +0100)
committerAlex Richardson <Alexander.Richardson@cl.cam.ac.uk>
Fri, 28 Aug 2020 10:31:47 +0000 (11:31 +0100)
commit1908da2658fc26154e4103a50faeeca804c7c57d
treea6fbe0f567554a93979c043452e1a569cea41f29
parent43aa7227dfab8f847a346ce6da7318584182ddf1
[clang-format] Parse volatile as a pointer qualifier

Before: void f() { MACRO(A * volatile a); }
After:  void f() { MACRO(A *volatile a); }

Also check that the __volatile and __volatile__ aliases are handled.

Reviewed By: JakeMerdichAMD

Differential Revision: https://reviews.llvm.org/D86708
clang/lib/Format/TokenAnnotator.cpp
clang/unittests/Format/FormatTest.cpp