diff options
| author | Daniel Jasper <djasper@google.com> | 2013-08-07 16:29:23 +0000 |
|---|---|---|
| committer | Daniel Jasper <djasper@google.com> | 2013-08-07 16:29:23 +0000 |
| commit | 9613c81fd2486f56c4023f8f3bdf45cc9175ecfa (patch) | |
| tree | ce31474418960108da47ad56314952b931496b21 /clang/lib | |
| parent | 54533f73a854893a6eff8517cbc61b17fbb37a1a (diff) | |
| download | bcm5719-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.cpp | 3 |
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; |

