]> granicus.if.org Git - clang/commit
clang-format: Fix left pointer alignment after delctype/typeof
authorKrasimir Georgiev <krasimir@google.com>
Mon, 14 Aug 2017 11:06:07 +0000 (11:06 +0000)
committerKrasimir Georgiev <krasimir@google.com>
Mon, 14 Aug 2017 11:06:07 +0000 (11:06 +0000)
commit823b3849ec3e121d0f9043dfdd6e66546bcf0907
tree623dee482f3d314cc61532b10b246eae703a119d
parente691868acccfc8873db8b5f928659ebc0aa585f9
clang-format: Fix left pointer alignment after delctype/typeof

Change 272124* introduced a regression in spaceRequiredBetween for left aligned pointers to decltype and typeof expressions. This fix adds logic to fix this. The test added is based on a related test in determineStarAmpUsage. Also add test cases for the regression.

http://llvm.org/viewvc/llvm-project?view=revision&revision=272124
LLVM bug tracker: https://bugs.llvm.org/show_bug.cgi?id=30407

Differential revision: https://reviews.llvm.org/D35847

Fix contributed by euhlmann!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@310831 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Format/TokenAnnotator.cpp
unittests/Format/FormatTest.cpp