Index: clang/lib/Format/ContinuationIndenter.cpp =================================================================== --- clang/lib/Format/ContinuationIndenter.cpp +++ clang/lib/Format/ContinuationIndenter.cpp @@ -1466,10 +1466,11 @@ ParenState(&Current, NewIndent, LastSpace, AvoidBinPacking, NoLineBreak)); State.Stack.back().NestedBlockIndent = NestedBlockIndent; State.Stack.back().BreakBeforeParameter = BreakBeforeParameter; - State.Stack.back().HasMultipleNestedBlocks = (Current.BlockParameterCount > 1); + State.Stack.back().HasMultipleNestedBlocks = + (Current.BlockParameterCount > 1); - if (Style.BraceWrapping.BeforeLambdaBody && - Current.Next != nullptr && Current.Tok.is(tok::l_paren)) { + if (Style.BraceWrapping.BeforeLambdaBody && Current.Next != nullptr && + Current.Tok.is(tok::l_paren)) { // Search for any parameter that is a lambda FormatToken const *next = Current.Next; while (next != nullptr) { Index: clang/lib/Format/TokenAnnotator.cpp =================================================================== --- clang/lib/Format/TokenAnnotator.cpp +++ clang/lib/Format/TokenAnnotator.cpp @@ -395,7 +395,7 @@ if (!AttrTok) return false; - + // Allow an attribute to be the only content of a file. AttrTok = AttrTok->Next; if (!AttrTok) @@ -2837,9 +2837,10 @@ // operator std::Foo*() // operator C::D*() // dependent on PointerAlignment style. - if (Previous && (Previous->endsSequence(tok::kw_operator) || - Previous->endsSequence(tok::kw_const, tok::kw_operator) || - Previous->endsSequence(tok::kw_volatile, tok::kw_operator))) + if (Previous && + (Previous->endsSequence(tok::kw_operator) || + Previous->endsSequence(tok::kw_const, tok::kw_operator) || + Previous->endsSequence(tok::kw_volatile, tok::kw_operator))) return (Style.PointerAlignment != FormatStyle::PAS_Left); } const auto SpaceRequiredForArrayInitializerLSquare = @@ -3325,22 +3326,20 @@ if (Tok.Children.size() != 1) return false; FormatToken *curElt = Tok.Children[0]->First; - while (curElt) { - if (curElt->MustBreakBefore) - return false; - curElt = curElt->Next; - } + while (curElt) { + if (curElt->MustBreakBefore) + return false; + curElt = curElt->Next; + } return true; } -static bool -isAllmanLambdaBrace(const FormatToken &Tok) { +static bool isAllmanLambdaBrace(const FormatToken &Tok) { return (Tok.is(tok::l_brace) && Tok.BlockKind == BK_Block && - !Tok.isOneOf(TT_ObjCBlockLBrace, TT_DictLiteral)); + !Tok.isOneOf(TT_ObjCBlockLBrace, TT_DictLiteral)); } -static bool -isAllmanBraceIncludedBreakableLambda(const FormatToken &Tok, - FormatStyle::ShortLambdaStyle ShortLambdaOption) { +static bool isAllmanBraceIncludedBreakableLambda( + const FormatToken &Tok, FormatStyle::ShortLambdaStyle ShortLambdaOption) { if (!isAllmanLambdaBrace(Tok)) return false; @@ -3497,7 +3496,7 @@ if (Style.BraceWrapping.BeforeLambdaBody && (isAllmanBraceIncludedBreakableLambda(Left, ShortLambdaOption) || isAllmanBraceIncludedBreakableLambda(Right, ShortLambdaOption))) { - return true; + return true; } if (isAllmanBrace(Left) || isAllmanBrace(Right)) Index: clang/lib/Format/UnwrappedLineParser.cpp =================================================================== --- clang/lib/Format/UnwrappedLineParser.cpp +++ clang/lib/Format/UnwrappedLineParser.cpp @@ -1726,7 +1726,7 @@ bool UnwrappedLineParser::parseBracedList(bool ContinueOnSemicolons, tok::TokenKind ClosingBraceKind) { bool HasError = false; - + // FIXME: Once we have an expression parser in the UnwrappedLineParser, // replace this by using parseAssigmentExpression() inside. do {