================
@@ -946,6 +952,51 @@ template <> struct MappingTraits<FormatStyle> {
     bool SpacesInCStyleCastParentheses = false;
     bool SpacesInParentheses = false;
 
+    if (IO.outputting()) {
+      IO.mapOptional("AlignAfterOpenBracket", Style.AlignAfterOpenBracket);
+    } else {
+      // For backward compatibility.
+      BracketAlignmentStyle local = BAS_Align;
+      if (IsGoogleOrChromium) {
+        if (Style.Language == FormatStyle::LK_JavaScript)
+          local = BAS_AlwaysBreak;
+        else if (Style.Language == FormatStyle::LK_Java)
+          local = BAS_DontAlign;
+      } else if (BasedOnStyle.equals_insensitive("webkit")) {
+        local = BAS_DontAlign;
+      }
+      IO.mapOptional("AlignAfterOpenBracket", local);
+      Style.BreakAfterOpenBracketBracedList = false;
+      Style.BreakAfterOpenBracketFunction = false;
+      Style.BreakAfterOpenBracketIf = false;
+      Style.BreakAfterOpenBracketLoop = false;
+      Style.BreakAfterOpenBracketSwitch = false;
+      Style.BreakBeforeCloseBracketBracedList = false;
+      Style.BreakBeforeCloseBracketFunction = false;
+      Style.BreakBeforeCloseBracketIf = false;
+      Style.BreakBeforeCloseBracketLoop = false;
+      Style.BreakBeforeCloseBracketSwitch = false;
+
+      if (local == BAS_Align) {
----------------
HazardyKnusperkeks wrote:

My personal style would be to `switch`.

https://github.com/llvm/llvm-project/pull/108332
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to