| Issue |
171022
|
| Summary |
[clang-format] Incorrect alignment in multi-line assignment
|
| Labels |
|
| Assignees |
|
| Reporter |
prj-
|
```c
$ cat bar.c
param->fault_depth = grid->jfault * grid->dz; /* dim'less */
grid->corner = grid->jlid + 1; /* gridcells */
param->peclet = param->V /* m/sec */
* param->L * 1000.0 /* m */
/ param->kappa; /* m^2/sec */
```
```
$ cat clang-format.txt
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: Consecutive
AlignConsecutiveDeclarations: Consecutive
AlignEscapedNewlines: DontAlign
AlignOperands: AlignAfterOperator
BreakStringLiterals: true
ColumnLimit: 250
```
```c
$ clang-format-21 --style=file:clang-format.txt bar.c
param->fault_depth = grid->jfault * grid->dz; /* dim'less */
grid->corner = grid->jlid + 1; /* gridcells */
param->peclet = param->V /* m/sec */
* param->L * 1000.0 /* m */
/ param->kappa; /* m^2/sec */
```
```c
$ clang-format-22 --style=file:clang-format.txt bar.c
param->fault_depth = grid->jfault * grid->dz; /* dim'less */
grid->corner = grid->jlid + 1; /* gridcells */
param->peclet = param->V /* m/sec */
* param->L * 1000.0 /* m */
/ param->kappa; /* m^2/sec */
```
Truth should be:
```c
param->fault_depth = grid->jfault * grid->dz; /* dim'less */
grid->corner = grid->jlid + 1; /* gridcells */
param->peclet = param->V /* m/sec */
* param->L * 1000.0 /* m */
/ param->kappa; /* m^2/sec */
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs