diff options
Diffstat (limited to 'clang/lib/Format/ContinuationIndenter.cpp')
| -rw-r--r-- | clang/lib/Format/ContinuationIndenter.cpp | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/clang/lib/Format/ContinuationIndenter.cpp b/clang/lib/Format/ContinuationIndenter.cpp index 14f8f05645d..109dd1749ab 100644 --- a/clang/lib/Format/ContinuationIndenter.cpp +++ b/clang/lib/Format/ContinuationIndenter.cpp @@ -701,7 +701,8 @@ unsigned ContinuationIndenter::addTokenOnNewLine(LineState &State,                   ? std::max(State.Stack.back().Indent,                              State.FirstIndent + Style.ContinuationIndentWidth)                   : State.Stack.back().Indent) + -            NextNonComment->LongestObjCSelectorName; +            std::max(NextNonComment->LongestObjCSelectorName, +                     NextNonComment->ColumnWidth);        }      } else if (State.Stack.back().AlignColons &&                 State.Stack.back().ColonPos <= NextNonComment->ColumnWidth) { @@ -900,7 +901,8 @@ unsigned ContinuationIndenter::getNewLineColumn(const LineState &State) {                    ? std::max(State.Stack.back().Indent,                               State.FirstIndent + Style.ContinuationIndentWidth)                    : State.Stack.back().Indent) + -             NextNonComment->LongestObjCSelectorName - +             std::max(NextNonComment->LongestObjCSelectorName, +                      NextNonComment->ColumnWidth) -               NextNonComment->ColumnWidth;      }      if (!State.Stack.back().AlignColons) | 

