Issue |
142208
|
Summary |
[clang-format] Usage of pipe operator (`|`) causing unnecessary line breaks
|
Labels |
clang-format
|
Assignees |
|
Reporter |
SouravKB
|
Code:
```
auto transs = transitions | stdv::filter([alph](const auto trns) { return trns.first == alph; })
| stdv::values | stdv::transform([](auto x) { return x; }) | stdv::as_rvalue;
```
Config:
```
BasedOnStyle: Google
AllowShortLambdasOnASingleLine: None
BreakBeforeBinaryOperators: NonAssignment
```
Expected formatting:
```
auto transs = transitions | stdv::filter([alph](const auto trns) {
return EpsAlphaEq{}(trns.first, alph);
}) | stdv::values | stdv::transform([](auto x) {
return x;
}) | stdv::as_rvalue;
```
Actual formatting:
```
auto transs = transitions | stdv::filter([alph](const auto trns) {
return EpsAlphaEq{}(trns.first, alph);
})
| stdv::values | stdv::transform([](auto x) {
return x;
})
| stdv::as_rvalue;
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs