diff options
Diffstat (limited to 'lib/Format/Format.cpp')
-rw-r--r-- | lib/Format/Format.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Format/Format.cpp b/lib/Format/Format.cpp index dfb43afafa..00a4b77980 100644 --- a/lib/Format/Format.cpp +++ b/lib/Format/Format.cpp @@ -279,7 +279,9 @@ private: if (Newline) { unsigned WhitespaceStartColumn = State.Column; - if (Previous.is(tok::l_brace)) { + if (Current.is(tok::r_brace)) { + State.Column = Line.Level * 2; + } else if (Previous.is(tok::l_brace)) { // FIXME: This does not work with nested static initializers. // Implement a better handling for static initializers and similar // constructs. |