diff --git a/clang/lib/Format/UnwrappedLineParser.h b/clang/lib/Format/UnwrappedLineParser.h --- a/clang/lib/Format/UnwrappedLineParser.h +++ b/clang/lib/Format/UnwrappedLineParser.h @@ -84,7 +84,7 @@ void reset(); void parseFile(); void parseLevel(bool HasOpeningBrace); - void parseBlock(bool MustBeDeclaration, unsigned AddLevels = 1u, + void parseBlock(bool MustBeDeclaration = false, unsigned AddLevels = 1u, bool MunchSemi = true, bool UnindentWhitesmithsBraces = false); void parseChildBlock(); diff --git a/clang/lib/Format/UnwrappedLineParser.cpp b/clang/lib/Format/UnwrappedLineParser.cpp --- a/clang/lib/Format/UnwrappedLineParser.cpp +++ b/clang/lib/Format/UnwrappedLineParser.cpp @@ -385,7 +385,7 @@ // be in a non-declaration context. if (!FormatTok->is(TT_MacroBlockBegin) && tryToParseBracedList()) continue; - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); addUnwrappedLine(); break; case tok::r_brace: @@ -1313,7 +1313,7 @@ if (Style.BraceWrapping.AfterControlStatement == FormatStyle::BWACS_Always) addUnwrappedLine(); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); } addUnwrappedLine(); return; @@ -1326,7 +1326,7 @@ if (Style.BraceWrapping.AfterControlStatement == FormatStyle::BWACS_Always) addUnwrappedLine(); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); } addUnwrappedLine(); return; @@ -1434,7 +1434,7 @@ if (Style.BraceWrapping.AfterFunction) addUnwrappedLine(); FormatTok->setType(TT_FunctionLBrace); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); addUnwrappedLine(); return; } @@ -2078,7 +2078,7 @@ bool NeedsUnwrappedLine = false; if (FormatTok->Tok.is(tok::l_brace)) { CompoundStatementIndenter Indenter(this, Style, Line->Level); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); if (Style.BraceWrapping.BeforeElse) addUnwrappedLine(); else @@ -2096,7 +2096,7 @@ parseSquare(); if (FormatTok->Tok.is(tok::l_brace)) { CompoundStatementIndenter Indenter(this, Style, Line->Level); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); addUnwrappedLine(); } else if (FormatTok->Tok.is(tok::kw_if)) { FormatToken *Previous = AllTokens[Tokens->getPosition() - 1]; @@ -2158,7 +2158,7 @@ } if (FormatTok->is(tok::l_brace)) { CompoundStatementIndenter Indenter(this, Style, Line->Level); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); if (Style.BraceWrapping.BeforeCatch) { addUnwrappedLine(); } else { @@ -2196,7 +2196,7 @@ } NeedsUnwrappedLine = false; CompoundStatementIndenter Indenter(this, Style, Line->Level); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); if (Style.BraceWrapping.BeforeCatch) addUnwrappedLine(); else @@ -2309,7 +2309,7 @@ parseParens(); if (FormatTok->Tok.is(tok::l_brace)) { CompoundStatementIndenter Indenter(this, Style, Line->Level); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); addUnwrappedLine(); } else { addUnwrappedLine(); @@ -2324,7 +2324,7 @@ nextToken(); if (FormatTok->Tok.is(tok::l_brace)) { CompoundStatementIndenter Indenter(this, Style, Line->Level); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); if (Style.BraceWrapping.BeforeWhile) addUnwrappedLine(); } else { @@ -2363,7 +2363,7 @@ CompoundStatementIndenter Indenter(this, Line->Level, Style.BraceWrapping.AfterCaseLabel, Style.BraceWrapping.IndentBraces); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); if (FormatTok->Tok.is(tok::kw_break)) { if (Style.BraceWrapping.AfterControlStatement == FormatStyle::BWACS_Always) { @@ -2405,7 +2405,7 @@ parseParens(); if (FormatTok->Tok.is(tok::l_brace)) { CompoundStatementIndenter Indenter(this, Style, Line->Level); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); addUnwrappedLine(); } else { addUnwrappedLine(); @@ -2457,7 +2457,7 @@ if (Style.BraceWrapping.AfterFunction) addUnwrappedLine(); FormatTok->setType(TT_FunctionLBrace); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); addUnwrappedLine(); } else { parseConstraintExpression(OriginalLevel); @@ -2494,7 +2494,7 @@ if (Style.BraceWrapping.AfterFunction) addUnwrappedLine(); FormatTok->setType(TT_FunctionLBrace); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); } if (FormatTok->Tok.is(tok::semi)) { // Eat any trailing semi. @@ -2834,7 +2834,7 @@ } else if (FormatTok->Tok.is(tok::l_brace)) { if (Style.BraceWrapping.AfterFunction) addUnwrappedLine(); - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); addUnwrappedLine(); return; } else { @@ -2863,7 +2863,7 @@ break; } if (FormatTok->is(tok::l_brace)) { - parseBlock(/*MustBeDeclaration=*/false); + parseBlock(); // In ObjC interfaces, nothing should be following the "}". addUnwrappedLine(); } else if (FormatTok->is(tok::r_brace)) {