OSDN Git Service

[clang-format] Parse restrict as a pointer qualifier
authorAlex Richardson <Alexander.Richardson@cl.cam.ac.uk>
Fri, 28 Aug 2020 10:02:56 +0000 (11:02 +0100)
committerAlex Richardson <Alexander.Richardson@cl.cam.ac.uk>
Fri, 28 Aug 2020 10:31:47 +0000 (11:31 +0100)
commit4f103695646bb9e16609a276072781f5a933570d
treeed9de977c717e22504fe553bcf826ee2dffb7b8f
parent1908da2658fc26154e4103a50faeeca804c7c57d
[clang-format] Parse restrict as a pointer qualifier

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

Also check that the __restrict and __restrict__ aliases are handled.

Reviewed By: JakeMerdichAMD

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