[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