diff options
Diffstat (limited to 'lib/Format/Format.cpp')
-rw-r--r-- | lib/Format/Format.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/Format/Format.cpp b/lib/Format/Format.cpp index e8c6210fae..16e8c2d6c5 100644 --- a/lib/Format/Format.cpp +++ b/lib/Format/Format.cpp @@ -846,8 +846,9 @@ private: if (Current.Type == TT_Unknown) { if (Current.is(tok::star) || Current.is(tok::amp)) { Current.Type = determineStarAmpUsage(Current, IsRHS); - } else if (Current.is(tok::minus) || Current.is(tok::plus)) { - Current.Type = determinePlusMinusUsage(Current); + } else if (Current.is(tok::minus) || Current.is(tok::plus) || + Current.is(tok::caret)) { + Current.Type = determinePlusMinusCaretUsage(Current); } else if (Current.is(tok::minusminus) || Current.is(tok::plusplus)) { Current.Type = determineIncrementUsage(Current); } else if (Current.is(tok::exclaim)) { @@ -905,7 +906,7 @@ private: return TT_PointerOrReference; } - TokenType determinePlusMinusUsage(const AnnotatedToken &Tok) { + TokenType determinePlusMinusCaretUsage(const AnnotatedToken &Tok) { // At the start of the line, +/- specific ObjectiveC method declarations. if (Tok.Parent == NULL) return TT_ObjCMethodSpecifier; |