[clang-format] Parse __ptr32/__ptr64 as a pointer qualifier
authorAlex Richardson <Alexander.Richardson@cl.cam.ac.uk>
Fri, 4 Sep 2020 15:02:26 +0000 (16:02 +0100)
committerAlex Richardson <Alexander.Richardson@cl.cam.ac.uk>
Fri, 4 Sep 2020 15:56:21 +0000 (16:56 +0100)
commit8c810acc94ed462238242c04c75ab33fc96da6e8
tree7aa524c8a750ad41a397f8fa74e3920c8ba9d801
parent1ffcbe35ae0e136d7dd4cdd77eda306cc98b00e7
[clang-format] Parse __ptr32/__ptr64 as a pointer qualifier

Before:
x = (foo *__ptr32) * v;
MACRO(A * __ptr32 a);
x = (foo *__ptr64) * v;
MACRO(A * __ptr64 a);

After:
x = (foo *__ptr32)*v;
MACRO(A *__ptr32 a);
x = (foo *__ptr64)*v;
MACRO(A *__ptr64 a);

Depends on D86721 (to apply cleanly)

Reviewed By: MyDeveloperDay

Differential Revision: https://reviews.llvm.org/D86775
clang/lib/Format/FormatToken.h
clang/unittests/Format/FormatTest.cpp