-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Closed
Labels
C: unstable formattingFormatting changed on the second passFormatting changed on the second passT: bugSomething isn't workingSomething isn't working

Description
The formatter notices this bug itself, and politely asked me to file an issue:
INTERNAL ERROR: Black produced different code on the second pass of the formatter.
Please report a bug on https://github.com/psf/black/issues.
Here's a repo:
- take this file
very_long_variable_name = 0
very_very_long_variable_name = 1
extraordinarily_long_variable_name = 2
if assignment_expression := very_long_variable_name + very_very_long_variable_name > extraordinarily_long_variable_name:
print("fubar")
- format it, and get the error with the following log
--- source
+++ first pass
@@ -1,8 +1,10 @@
-
very_long_variable_name = 0
very_very_long_variable_name = 1
extraordinarily_long_variable_name = 2
-if assignment_expression := very_long_variable_name + very_very_long_variable_name > extraordinarily_long_variable_name:
+if (
+ assignment_expression := very_long_variable_name + very_very_long_variable_name
+ > extraordinarily_long_variable_name
+):
print("fubar")
--- first pass
+++ second pass
@@ -3,8 +3,8 @@
extraordinarily_long_variable_name = 2
if (
assignment_expression := very_long_variable_name + very_very_long_variable_name
> extraordinarily_long_variable_name
-):
+) :
print("fubar")
- Version: black == 19.10b0
- OS and Python version: Linux/Python 3.8.5
Metadata
Metadata
Assignees
Labels
C: unstable formattingFormatting changed on the second passFormatting changed on the second passT: bugSomething isn't workingSomething isn't working