summaryrefslogtreecommitdiffstats
path: root/clang/lib/Format/TokenAnnotator.cpp
diff options
context:
space:
mode:
authorDaniel Jasper <djasper@google.com>2015-10-07 01:41:14 +0000
committerDaniel Jasper <djasper@google.com>2015-10-07 01:41:14 +0000
commit0ea4d799e3f196733f69712dfd83129dbd5fabd5 (patch)
tree57856c8bf74e0536c5d3df565a648a8acbb25f42 /clang/lib/Format/TokenAnnotator.cpp
parent10e6a61892f877a51034abf283deaa8c488779d0 (diff)
downloadbcm5719-llvm-0ea4d799e3f196733f69712dfd83129dbd5fabd5.tar.gz
bcm5719-llvm-0ea4d799e3f196733f69712dfd83129dbd5fabd5.zip
clang-format: Fix false positive in pointer/reference detection.
Before: return options != nullptr &&operator==(*options); After: return options != nullptr && operator==(*options); llvm-svn: 249501
Diffstat (limited to 'clang/lib/Format/TokenAnnotator.cpp')
-rw-r--r--clang/lib/Format/TokenAnnotator.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Format/TokenAnnotator.cpp b/clang/lib/Format/TokenAnnotator.cpp
index f6a80342dc7..55a1ddd91c0 100644
--- a/clang/lib/Format/TokenAnnotator.cpp
+++ b/clang/lib/Format/TokenAnnotator.cpp
@@ -1158,7 +1158,9 @@ private:
if (NextToken->is(tok::l_square) && NextToken->isNot(TT_LambdaLSquare))
return TT_PointerOrReference;
- if (NextToken->isOneOf(tok::kw_operator, tok::comma, tok::semi))
+ if (NextToken->is(tok::kw_operator) && !IsExpression)
+ return TT_PointerOrReference;
+ if (NextToken->isOneOf(tok::comma, tok::semi))
return TT_PointerOrReference;
if (PrevToken->is(tok::r_paren) && PrevToken->MatchingParen &&
OpenPOWER on IntegriCloud