IDE: Fix formatting of closing square brackets

Previously closing square brackets would be caught in the logic for
elements in collections, indenting them to the same level. Now they are
indented with the normal non-sibling logic, which indents them
correctly.
This commit is contained in:
Keith Smiley
2018-07-25 15:24:30 -07:00
parent 0abb019ddf
commit 2d91af2077
2 changed files with 29 additions and 1 deletions

View File

@@ -0,0 +1,26 @@
struct Foo {
let bar = [
1,
2,
]
func baz() {
let qux = [
"a": 1,
"b": 2,
]
let quxx = [
"a": 1,
"b": 2
]
}
}
// RUN: %sourcekitd-test -req=format -line=5 -length=1 %s >%t.response
// RUN: %sourcekitd-test -req=format -line=11 -length=1 %s >>%t.response
// RUN: %sourcekitd-test -req=format -line=16 -length=1 %s >>%t.response
// RUN: %FileCheck --strict-whitespace %s <%t.response
// CHECK: key.sourcetext: " ]"
// CHECK: key.sourcetext: " ]"
// CHECK: key.sourcetext: " ]"