<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/73366>73366</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-format] unexpected behavior from "AlignConsecutiveAssignments: Consecutive"
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-format
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
zhang-stephen
</td>
</tr>
</table>
<pre>
I am using llvm 17 for a tiny C project on Mac OS 14. and the clang-format is installed by homebrew.
then I got this formatted file(it should be aligned along the `=`):
![image](https://github.com/llvm/llvm-project/assets/17326718/35e98f16-7fd6-41c4-90c0-5b159542f251)
the command I used(which was ran in the root of the project):
![image](https://github.com/llvm/llvm-project/assets/17326718/2aec4469-b775-47ee-b521-5e295d2619c1)
Do not mark this issue as "duplicated", please. I have checked #58029, which said the issue should be fixed in llvm 16. But I think it is not fixed completely.
`.clang-format`:
```yml
---
# Language: C, Cpp
BasedOnStyle: WebKit
# user-defined details
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: Consecutive # --> HERE: alignment along "+", instead of "=" <--
AlignConsecutiveDeclarations: Consecutive
AlignConsecutiveBitFields: Consecutive
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortLoopsOnASingleLine: true
AllowShortBlocksOnASingleLine: true
AllowShortIfStatementsOnASingleLine: WithoutElse
AlwaysBreakTemplateDeclarations: true
BinPackArguments: false
BinPackParameters: false
BraceWrapping:
AfterCaseLabel: true
AfterClass: true
AfterControlStatement: Always
AfterExternBlock: false
AfterEnum: true
AfterFunction: true
AfterNamespace: true
AfterStruct: true
AfterUnion: true
BeforeElse: true
BeforeLambdaBody: false
BeforeWhile: false
BreakBeforeConceptDeclarations: Always
BreakBeforeTernaryOperators: true
BreakStringLiterals: true
BreakConstructorInitializers: BeforeComma
BreakBeforeBraces: Custom
ColumnLimit: 120
EmptyLineBeforeAccessModifier: Always
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
IncludeBlocks: Regroup
IndentCaseBlocks: true
NamespaceIndentation: None
PointerAlignment: Left
ReferenceAlignment: Left
SpaceInEmptyBlock: false
SpaceBeforeCaseColon: false
UseTab: Never
UseCRLF: false
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8VltvozgU_jXOi0UUTEjCQx5y1UabmY6aGfX5YA7grbGRbdpmfv3KJremrTT7slJFI77v3L-DDdaKSiHOSbok6XoAnau1mf-uQVWRddjWqAa5Lo7zHYWGdlaoikr50tB4SkttKFAn1JGuaGv0P8gd1Yp-A04fDjQeDymogroaKZfeYalNA44KS4WyDqTEguZHWusGc4OvQzJak9Gif7oaFd3RSjvqamFpb-uwoKWQSNhMOGpr3cmC5khB-jIKClKrKkQkkxFJ1v7JMpIsbl0TFpN0KRqokKRrwma1c631JLYlbFsJV3f5kOuGsK2v9fQvOpVI2BasRWcJ28bThE2m8YywbZJiNivjSTQti0k0jvk4ykZ8FKV5nGbpmJUsjX0u72ukXDeN79KOdhYLwmavteA1fQVLDSgqVKjGaO2oLsPvSxr_T10MkI_HkyzKp9M0Gk8RozxlcZQiy9KCTeKM39e11lRpRxswz_3whLUdUrCUMFZ0rRQcnC-WEbairUSwOKQ7WsMLUl4jf8aCEpaksxHLPKXviQXRq6l3d51-Kd6w8K3qlTkZ0mXn6M7HVs9UBMX5hHoe100r0aE8vhMcmYyGtzINAlrcMfq_YyP7N1EUnVuf0D2oqvO9TxZ05bNetW2PLsFi8aAO7igD-oT538K9H13i52-iAkvhhVygAyFtjy68uhelQ_PQoloa4M_ovKMA3HBWWlnknRMvuAib3aByNiR0RXxnaRSRZEP_2jxuPBrWx3NPCxQmszzNx-8qQuHl598ka8IYJcnqXPt95DVyCQac0Oo-9OcGS-G2AmXxFVvq14WUP8BAgw6NfShvQjyo7_jm9kKFzpYg7a3dodbG7bVu7YNaHISqJJ6pznQfmEup-fOfUXflwYHD0OAPBk_C1bpzm5tkXuFolwbh-Sc2rQT3oU3XIEuhfgB_Xpiqu8zvprATfO3HPW6A45OBthWqukiYUkqDhFZgcQ85yvdBr7gEa7_CtHJGy0vlvQZ9aSdiYG3eHBoVenmX2sXRRnXNFzG2neK-KXdwwL5Dg7YFjl_YHpzpuPsC_KU-el1iqQ2GOX0w6rE9NHkBS10cP6mlpzzVQt6rL4y6h1dacWzd_bxv-3bD_olGgTk-tGjAaXMvDU88OCNUtRcODcjPCH6HQie02SnhBEjx-6STc0pNAx9CB-H0S9hZp5uesNKya9ReNCI0Nmaj_v2mad3RC743XnCO1n7ThSgFmvsCN28tGuElA3LROb1Gh9ydlNzL9LZ7W_F2GbXP9bwF1zp3isuuwH5hPfSIldFde0YLVM4r_Uq42l5c9zQ4q-27VifGDy2UQ7M4fxY9usfy9Ml-xBINKo5f4Ifed2jQZ1sQ8NMgwOJKyz7-DeWXxZ-Qh6TwBc3l5epxv72j3p1N716G56CYJ0WWZDDAeTwdjWbpNM7YoJ7zBBnELE_HmGbTSTlJ4jLPZ7MMy3ScZOVAzNmIJXHMxmwUZykbcoghZsWMleN8mmFGxiNsQMihP3iH2lSDcDTPp0kymQyk_8rYcLVk7N3Rypi_bJp5uH7kXWXJeCSFdfbqyAknw7X0nWG6pp3Ctxa5vwnmWMOL0IaWRjf-cPrzQ5AwNuiMnP_nK1Io0F-RQo3_BgAA__-4UZmo">