diff options
author | Ben Hamilton <benhamilton@google.com> | 2018-03-22 03:23:53 +0000 |
---|---|---|
committer | Ben Hamilton <benhamilton@google.com> | 2018-03-22 03:23:53 +0000 |
commit | 5f91134344114826644b920d6fd5ec5b88ca47cb (patch) | |
tree | 390b115857499e95de5bbbf020b4d783fe97cbb6 /llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | |
parent | 97608445b12e93b95111031492d8a46a97f33db3 (diff) | |
download | bcm5719-llvm-5f91134344114826644b920d6fd5ec5b88ca47cb.tar.gz bcm5719-llvm-5f91134344114826644b920d6fd5ec5b88ca47cb.zip |
[clang-format] Don't insert space between r_paren and 'new' in ObjC decl
Summary:
Previously, clang-format would insert a space between
the closing parenthesis and 'new' in the following valid Objective-C
declaration:
+ (instancetype)new;
This was because 'new' is treated as a keyword, not an identifier.
TokenAnnotator::spaceRequiredBefore() already handled the case where
r_paren came before an identifier, so this diff extends it to
handle r_paren before 'new'.
Test Plan: New tests added. Ran tests with:
% make -j12 FormatTests && ./tools/clang/unittests/Format/FormatTests
Reviewers: djasper, jolesiak, stephanemoore
Reviewed By: djasper, jolesiak, stephanemoore
Subscribers: stephanemoore, klimek, cfe-commits
Differential Revision: https://reviews.llvm.org/D44692
llvm-svn: 328174
Diffstat (limited to 'llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp')
0 files changed, 0 insertions, 0 deletions