| Issue |
64744
|
| Summary |
Clang-format cannot force first argument onto new line
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
jason-holloway
|
When using `BinPackArguments: false` the first argument is printed on the same line as the function while subsequent arguments are printed on newlines. It would be nice to have a mechanism where all arguments are printed on a new line to have visual alignment.
Input
```cpp
MathClass::FindMinOfFiveInts(int alpha, int beta, int gamma, int delta, int epsilon)
{
// code
}
```
Current output
```cpp
MathClass::FindMinOfFiveInts(int alpha,
int beta,
int gamma,
int delta,
int epsilon)
{
// code
}
```
I would like to move that `int alpha` onto a new line so it can be aligned with the other arguments.
```cpp
MathClass::FindMinOfFiveInts(
int alpha,
int beta,
int gamma,
int delta,
int epsilon)
{
// code
}
```
Currently I can emulate this with comments to force the line break
```cpp
MathClass::FindMinOfFiveInts(//
int alpha, int beta, int gamma, int delta, int epsilon)
{
// code
}
```
```cpp
MathClass::FindMinOfFiveInts( //
int alpha,
int beta,
int gamma,
int delta,
int epsilon)
{
// code
}
```
but this requires manual intervention and is a little aesthetically unpleasing.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs