diff options
author | Martin Probst <martin@probst.io> | 2016-09-06 18:55:34 +0000 |
---|---|---|
committer | Martin Probst <martin@probst.io> | 2016-09-06 18:55:34 +0000 |
commit | 34ecf42bffe57ed1f4c45ac1ff0a3be2d5ed0dd1 (patch) | |
tree | 2ad838e2dfa19fc8e2f6d5dc09e9abaf78a8ac9c /clang/lib/Format | |
parent | 56ff7aaacb4413b537d7d381a2502b371150466b (diff) | |
download | bcm5719-llvm-34ecf42bffe57ed1f4c45ac1ff0a3be2d5ed0dd1.tar.gz bcm5719-llvm-34ecf42bffe57ed1f4c45ac1ff0a3be2d5ed0dd1.zip |
clang-format: [JS] whitespace required between ! and as.
Summary:
Before:
x!as string
After:
x! as string
Reviewers: djasper
Subscribers: klimek, cfe-commits
Differential Revision: https://reviews.llvm.org/D24272
llvm-svn: 280731
Diffstat (limited to 'clang/lib/Format')
-rw-r--r-- | clang/lib/Format/TokenAnnotator.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Format/TokenAnnotator.cpp b/clang/lib/Format/TokenAnnotator.cpp index 07085939810..3b3521290bf 100644 --- a/clang/lib/Format/TokenAnnotator.cpp +++ b/clang/lib/Format/TokenAnnotator.cpp @@ -2158,6 +2158,8 @@ bool TokenAnnotator::spaceRequiredBefore(const AnnotatedLine &Line, tok::r_square, tok::r_brace) || Left.Tok.isLiteral())) return false; + if (Left.is(tok::exclaim) && Right.is(Keywords.kw_as)) + return true; // "x! as string" } else if (Style.Language == FormatStyle::LK_Java) { if (Left.is(tok::r_square) && Right.is(tok::l_brace)) return true; |