<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/101656>101656</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-format] enable AlignConsecutiveAssignments will cause consecutive alignment between initialization and assignment
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
tooyangtoonaive
</td>
</tr>
</table>
<pre>
my .clang-format config:
`
AlignConsecutiveAssignments:
Enabled: true
AlignCompound: true
PadOperators : true
`
my code
`
int32_t retn = 0;
uint32_t service = 0;
uint8_t enable = 0;
retn = sscanf(argv[3], "%hhu", &enable);
`
expect result:
`
int32_t retn = 0;
uint32_t service = 0;
uint8_t enable = 0;
retn = sscanf(argv[3], "%hhu", &enable);
`
actual result, equal mark after line 4 should not align with above:
`
int32_t retn = 0;
uint32_t service = 0;
uint8_t enable = 0;
retn = sscanf(argv[3], "%hhu", &enable);
`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEVE1z2yAQ_TXoshMPQh-RDjo4cX1t_0EGoZVEi8CFRan76zuyIyWdNOkl03JYgXi7y3swT4agB4vYsOKOFYdERhqdb8i5s7QDOWelnjFpXXdupjPslJF2uOmdnySBcrbXA8v2jB8YX2PJr5O90YO9dzagiqRn3F9aTWgpbCkAn6xsDXYs2wP5iOvvp-Tp5KJ9tflFdp9P6CU5H-D3za37NU5nUK5D-OMB4cXQljLxQOCRLLDsAJxld69hccUF9LNW-Bdo9UCAF4LvALeWIShpeyYq6YeZFXcZKw5M3AMTgoliHONlsqzLa1Em6q3ixgp_nFAtREI09Hw3_4U0_Dva1ygVRWlW8uIe8PuynqT_BrIn9GC0RcghjC6aDqwjkMtTg0dNI8jWzfjWe35TOXjN8wMl21qs46M1S7om6-qslgk26a0QJeepqJOxydKuKvoqbVWeF5j1VVre9mWdY9V2sm_LRDeCi5xXXKSCC17uVFkX_W1b92VWpEplLOc4SW12xszTzvkh0SFEbFKelkWZGNmiCav1-GZB3bRxCCznRgcKz3mkyVxM6qUBseKwyvaO2cCjNgaUjAEXx1oR13tfENAiPSJa0FaTlkb_lKSdBWk7kFudJHrTjESni3uJIxPHQdMY251yExPH5ahPn5uTd19RERPHC9_AxPGJ8tyIXwEAAP__qJeNag">