From 92c611cfdf1124d0d2830ba9a503a7e7a57d2dee Mon Sep 17 00:00:00 2001
From: williamfzc <178894043@qq.com>
Date: Fri, 8 May 2020 21:16:57 +0800
Subject: [PATCH] add bracket check in split_line (#1315)

---
 black.py               | 1 +
 tests/data/comments.py | 5 +++++
 2 files changed, 6 insertions(+)

diff --git a/black.py b/black.py
index 7b905ee..087683a 100644
--- a/black.py
+++ b/black.py
@@ -2544,6 +2544,7 @@ def transform_line(
             is_line_short_enough(line, line_length=line_length, line_str=line_str)
             or line.contains_unsplittable_type_ignore()
         )
+        and not (line.contains_standalone_comments() and line.inside_brackets)
     ):
         # Only apply basic string preprocessing, since lines shouldn't be split here.
         transformers = [string_merge, string_paren_strip]
diff --git a/tests/data/comments.py b/tests/data/comments.py
index a20e653..c34daaf 100644
--- a/tests/data/comments.py
+++ b/tests/data/comments.py
@@ -22,6 +22,11 @@ except ImportError:
 
 
 # Some comment before a function.
+y = 1
+(
+    # some strings
+    y  # type: ignore
+)
 
 
 def function(default=None):
-- 
2.39.5