[clang-format] Don't insert space between ObjC class and lightweight generic
authorBen Hamilton <benhamilton@google.com>
Thu, 12 Apr 2018 15:11:51 +0000 (15:11 +0000)
committerBen Hamilton <benhamilton@google.com>
Thu, 12 Apr 2018 15:11:51 +0000 (15:11 +0000)
commitdf72e9851a33d137de1d323c06feea3faf16deb3
tree5ae5ec991f6b90c9f2765cd820c3fdfc9f0c428e
parent416348ef8323ceebfae40886ec355fb55f381e2c
[clang-format] Don't insert space between ObjC class and lightweight generic

Summary:
In D45185, I added clang-format parser support for Objective-C
generics. However, I didn't touch the whitespace logic, so they
got the same space logic as Objective-C protocol lists.

In every example in the Apple SDK and in the documentation,
there is no space between the class name and the opening `<`
for the lightweight generic specification, so this diff
removes the space and updates the tests.

Test Plan: Tests updated. Ran tests with:
  % make -j16 FormatTests && ./tools/clang/unittests/Format/FormatTests

Reviewers: djasper, jolesiak

Reviewed By: djasper

Subscribers: klimek, cfe-commits

Differential Revision: https://reviews.llvm.org/D45498

llvm-svn: 329917
clang/lib/Format/TokenAnnotator.cpp
clang/unittests/Format/FormatTestObjC.cpp