diff options
Diffstat (limited to 'clang/lib/Format/ContinuationIndenter.cpp')
-rw-r--r-- | clang/lib/Format/ContinuationIndenter.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Format/ContinuationIndenter.cpp b/clang/lib/Format/ContinuationIndenter.cpp index c8b8b7e8f3c..3a49ec43f9c 100644 --- a/clang/lib/Format/ContinuationIndenter.cpp +++ b/clang/lib/Format/ContinuationIndenter.cpp @@ -375,7 +375,8 @@ unsigned ContinuationIndenter::addTokenOnNewLine(LineState &State, State.ParenLevel == 0 && (!Style.IndentFunctionDeclarationAfterType || State.Line->StartsDefinition))) { - State.Column = State.Stack.back().Indent; + State.Column = + std::max(State.Stack.back().LastSpace, State.Stack.back().Indent); } else if (Current.Type == TT_ObjCSelectorName) { if (State.Stack.back().ColonPos == 0) { State.Stack.back().ColonPos = |