[clang] [clang-format] Add AlignAfterOpenBracketOptions (PR #108332)
Björn Schäpers via cfe-commits
cfe-commits at lists.llvm.org
Fri Dec 13 16:11:18 PST 2024
================
@@ -1169,6 +1181,18 @@ template <> struct MappingTraits<FormatStyle> {
IO.mapOptional("WhitespaceSensitiveMacros",
Style.WhitespaceSensitiveMacros);
+ // If AlignAfterOpenBracket was specified but AlignAfterOpenBracketBreak
+ // was not, initialize the latter for backwards compatibility.
+ if ((Style.AlignAfterOpenBracket == FormatStyle::BAS_AlwaysBreak ||
+ Style.AlignAfterOpenBracket == FormatStyle::BAS_BlockIndent) &&
+ Style.AlignAfterOpenBracketBreak ==
+ FormatStyle::AlignAfterOpenBracketCustom()) {
+ if (Style.AlignAfterOpenBracket == FormatStyle::BAS_AlwaysBreak)
+ Style.AlignAfterOpenBracketBreak.InIfConditionalStatements = true;
----------------
HazardyKnusperkeks wrote:
```suggestion
Style.AlignAfterOpenBracketBreak.InIfConditionalStatements = Style.AlignAfterOpenBracket == FormatStyle::BAS_AlwaysBreak;
```
https://github.com/llvm/llvm-project/pull/108332
More information about the cfe-commits
mailing list