[clang-format] AlignArrayOfStructures Left breaks initialization list incorrectly
- Dominant language
- LLVM
- Stars
- 40.5k
- Forks
- 18.7k
- PR merge metrics
- PR metrics pending
Description
When `AlignArrayOfStructures: Left` in constructor I see that breaks in initialization list are incorrect from
```cpp
SteppersPositionControl::SteppersPositionControl(
const Options& options,
const SteppersKinematics& kinematics) :
options(options),
kinematics(kinematics),
drivers{{STEPPER_FULL_STEPS_PER_REV, STEPPER_1_DIR, STEPPER_1_STEP},
{STEPPER_FULL_STEPS_PER_REV, STEPPER_2_DIR, STEPPER_2_STEP}},
driver(drivers[0], drivers[1]),
currentSteps()
{
driver.begin(options.motorsSpeed.value(), STEPPER_MICROSTEPS);
}
```
to
```cpp
SteppersPositionControl::SteppersPositionControl(const Options& options, const SteppersKinematics& kinematics) :
options(options),
kinematics(kinematics),
drivers{
{STEPPER_FULL_STEPS_PER_REV, STEPPER_1_DIR, STEPPER_1_STEP},
{STEPPER_FULL_STEPS_PER_REV, STEPPER_2_DIR, STEPPER_2_STEP}
},
driver(drivers[0], drivers[1]), currentSteps() {
driver.begin(options.motorsSpeed.value(), STEPPER_MICROSTEPS);
}
```
Issue extracted from https://github.com/llvm/llvm-project/issues/61513
Contributor guide
Assessment
This issue has not been assessed yet.