[clang] [clang-format] Add BreakAfterOpenBracket* and BreakBeforeCloseBracket* (PR #108332)
Björn Schäpers via cfe-commits
cfe-commits at lists.llvm.org
Wed Oct 29 13:55:36 PDT 2025
================
@@ -533,20 +543,23 @@ TEST(ConfigParseTest, ParsesConfiguration) {
CHECK_PARSE("EnumTrailingComma: Remove", EnumTrailingComma,
FormatStyle::ETC_Remove);
- Style.AlignAfterOpenBracket = FormatStyle::BAS_AlwaysBreak;
- CHECK_PARSE("AlignAfterOpenBracket: Align", AlignAfterOpenBracket,
- FormatStyle::BAS_Align);
- CHECK_PARSE("AlignAfterOpenBracket: DontAlign", AlignAfterOpenBracket,
- FormatStyle::BAS_DontAlign);
+ Style.AlignAfterOpenBracket = false;
+ CHECK_PARSE("AlignAfterOpenBracket: Align", AlignAfterOpenBracket, true);
+ CHECK_PARSE("AlignAfterOpenBracket: DontAlign", AlignAfterOpenBracket, false);
+ // For backward compatibility:
CHECK_PARSE("AlignAfterOpenBracket: AlwaysBreak", AlignAfterOpenBracket,
- FormatStyle::BAS_AlwaysBreak);
+ true);
+ CHECK_PARSE(
+ "AlignAfterOpenBracket: AlwaysBreak\nBreakAfterOpenBracketIf: false",
+ BreakAfterOpenBracketIf, false);
+ CHECK_PARSE(
+ "BreakAfterOpenBracketLoop: true\nAlignAfterOpenBracket: AlwaysBreak",
----------------
HazardyKnusperkeks wrote:
```suggestion
"AlignAfterOpenBracket: AlwaysBreak\n"
"BreakAfterOpenBracketIf: false",
BreakAfterOpenBracketIf, false);
CHECK_PARSE(
"BreakAfterOpenBracketLoop: true\n"
"AlignAfterOpenBracket: AlwaysBreak",
```
https://github.com/llvm/llvm-project/pull/108332
More information about the cfe-commits
mailing list