Fix issue with type comments on lines with trailing commas (#1058)
The code introduced in #1027 to detect whether a type comment appeared after a regular comment in a Line would spuriously misfire when a leaf was in the comments dict but had an empty list of comments. This can occur as an artifact of how comments on trailing commas are handled, it seems. (This was discovered trying to test black out on mypy.)
This commit is contained in:
parent
d9e71a75cc
commit
6fe800933d
2
black.py
2
black.py
@ -1321,7 +1321,7 @@ def contains_uncollapsable_type_comments(self) -> bool:
|
||||
if leaf_id not in ignored_ids or comment_seen:
|
||||
return True
|
||||
|
||||
comment_seen = True
|
||||
comment_seen = True
|
||||
|
||||
return False
|
||||
|
||||
|
@ -146,6 +146,7 @@ def inline_comments_in_brackets_ruin_everything():
|
||||
],
|
||||
)
|
||||
|
||||
CONFIG_FILES = [CONFIG_FILE, ] + SHARED_CONFIG_FILES + USER_CONFIG_FILES # type: Final
|
||||
|
||||
#######################
|
||||
### SECTION COMMENT ###
|
||||
@ -313,6 +314,8 @@ def inline_comments_in_brackets_ruin_everything():
|
||||
)
|
||||
|
||||
|
||||
CONFIG_FILES = [CONFIG_FILE] + SHARED_CONFIG_FILES + USER_CONFIG_FILES # type: Final
|
||||
|
||||
#######################
|
||||
### SECTION COMMENT ###
|
||||
#######################
|
||||
|
Loading…
Reference in New Issue
Block a user