Issue 107571
Summary Regression in formatting for JS template strings
Labels new issue
Assignees
Reporter kadircet
    Actual formatting:
```
# clang-format a.ts

`${
    (
        FOOFOOFOOFOO____FOO_FOO_FO_FOO_FOOO -
 (barbarbarbar____bar_bar_bar_bar_bar_bar +
 bar_bar_bar_barbarbar___bar_bar_bar + 1),
 )}`;
```

Expected formatting:
```
`${
    (
 FOOFOOFOOFOO____FOO_FOO_FO_FOO_FOOO -
 (barbarbarbar____bar_bar_bar_bar_bar_bar +
 bar_bar_bar_barbarbar___bar_bar_bar + 1),
        )}`;
```

i.e. no extra indentation for the inner subexpression, as that's the formatting we got without template strings:
```
# clang-format a.ts

FOOOOOOOOFOOFOOFOOFOO____FOO_FOO_FO_FOO_FOOO -
 (barrrrbarbarbarbar____bar_bar_bar_bar_bar_bar +
 barrrrbar_bar_bar_barbarbar___bar_bar_bar + 1),
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to