summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorDaniel Jasper <djasper@google.com>2013-08-07 16:29:23 +0000
committerDaniel Jasper <djasper@google.com>2013-08-07 16:29:23 +0000
commit9613c81fd2486f56c4023f8f3bdf45cc9175ecfa (patch)
treece31474418960108da47ad56314952b931496b21 /clang/lib
parent54533f73a854893a6eff8517cbc61b17fbb37a1a (diff)
downloadbcm5719-llvm-9613c81fd2486f56c4023f8f3bdf45cc9175ecfa.tar.gz
bcm5719-llvm-9613c81fd2486f56c4023f8f3bdf45cc9175ecfa.zip
clang-format: Fix corner case in OpenMP pragma formatting.
Before: #pragma omp reduction( | : var) After: #pragma omp reduction(| : var) llvm-svn: 187892
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Format/TokenAnnotator.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Format/TokenAnnotator.cpp b/clang/lib/Format/TokenAnnotator.cpp
index 67091b50681..4af23b01c2f 100644
--- a/clang/lib/Format/TokenAnnotator.cpp
+++ b/clang/lib/Format/TokenAnnotator.cpp
@@ -1236,7 +1236,8 @@ bool TokenAnnotator::spaceRequiredBefore(const AnnotatedLine &Line,
if (Tok.isOneOf(tok::arrowstar, tok::periodstar) ||
Tok.Previous->isOneOf(tok::arrowstar, tok::periodstar))
return false;
- if (Tok.Type == TT_BinaryOperator || Tok.Previous->Type == TT_BinaryOperator)
+ if ((Tok.Type == TT_BinaryOperator && !Tok.Previous->is(tok::l_paren)) ||
+ Tok.Previous->Type == TT_BinaryOperator)
return true;
if (Tok.Previous->Type == TT_TemplateCloser && Tok.is(tok::l_paren))
return false;
OpenPOWER on IntegriCloud