[clang] [clang-format] Add option to omit wrapping for empty records (PR #151970)
Björn Schäpers via cfe-commits
cfe-commits at lists.llvm.org
Mon Aug 11 06:41:40 PDT 2025
================
@@ -952,20 +952,26 @@ static bool isIIFE(const UnwrappedLine &Line,
}
static bool ShouldBreakBeforeBrace(const FormatStyle &Style,
- const FormatToken &InitialToken) {
+ const FormatToken &InitialToken,
+ const FormatToken &NextToken) {
tok::TokenKind Kind = InitialToken.Tok.getKind();
if (InitialToken.is(TT_NamespaceMacro))
Kind = tok::kw_namespace;
+ bool IsEmptyBlock = NextToken.is(tok::r_brace);
+ bool WrapRecordAllowed =
+ !(IsEmptyBlock &&
+ Style.BraceWrapping.WrapEmptyRecord == FormatStyle::BWER_Never);
----------------
HazardyKnusperkeks wrote:
```suggestion
!IsEmptyBlock ||
Style.BraceWrapping.WrapEmptyRecord != FormatStyle::BWER_Never;
```
https://github.com/llvm/llvm-project/pull/151970
More information about the cfe-commits
mailing list