mirror of
https://github.com/astral-sh/ruff
synced 2026-01-11 00:24:13 -05:00
Fix handling of trailing target comment (#9051)
This commit is contained in:
@@ -67,3 +67,12 @@ def main() -> None:
|
||||
db_request.POST["name"]
|
||||
)
|
||||
)[0]
|
||||
|
||||
|
||||
c = b[dddddd, aaaaaa] = (
|
||||
a[
|
||||
aaaaaaa,
|
||||
bbbbbbbbbbbbbbbbbbb
|
||||
]
|
||||
# comment
|
||||
) = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
|
||||
@@ -69,7 +69,7 @@ impl Format<PyFormatContext<'_>> for FormatTargets<'_> {
|
||||
if let Some((first, rest)) = self.targets.split_first() {
|
||||
let comments = f.context().comments();
|
||||
|
||||
let parenthesize = if comments.has_leading(first) {
|
||||
let parenthesize = if comments.has_leading(first) || comments.has_trailing(first) {
|
||||
ParenthesizeTarget::Always
|
||||
} else if has_own_parentheses(first, f.context()).is_some() {
|
||||
ParenthesizeTarget::Never
|
||||
|
||||
@@ -73,6 +73,15 @@ def main() -> None:
|
||||
db_request.POST["name"]
|
||||
)
|
||||
)[0]
|
||||
|
||||
|
||||
c = b[dddddd, aaaaaa] = (
|
||||
a[
|
||||
aaaaaaa,
|
||||
bbbbbbbbbbbbbbbbbbb
|
||||
]
|
||||
# comment
|
||||
) = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
```
|
||||
|
||||
## Output
|
||||
@@ -151,6 +160,12 @@ def main() -> None:
|
||||
db_request.POST["name"]
|
||||
)
|
||||
)[0]
|
||||
|
||||
|
||||
c = b[dddddd, aaaaaa] = (
|
||||
a[aaaaaaa, bbbbbbbbbbbbbbbbbbb]
|
||||
# comment
|
||||
) = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
```
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user