Formatter: support trailing comma in destruction declarations
#KT-34744
This commit is contained in:
+102
@@ -0,0 +1,102 @@
|
||||
// SET_TRUE: ALLOW_TRAILING_COMMA
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
x, y,
|
||||
), /* FIXME: The result should converge in one iteration */ z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(x, y), z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(x,
|
||||
y),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
x,
|
||||
y),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
x, // adw
|
||||
y,
|
||||
),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
x, /* val x: (Pair<Int, Int>, Int) -> Unit = { (x, y), z, ->
|
||||
println(x)
|
||||
}*/
|
||||
),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(x, y), z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(x, y/**/), z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(x, y/*
|
||||
*/),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(/**/x /**/ /*
|
||||
*/, // awdawd
|
||||
y/*
|
||||
*/),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(/**/x /**/ /*
|
||||
*/, // awdawd
|
||||
y/*
|
||||
*/),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
x, y,
|
||||
),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
+114
@@ -0,0 +1,114 @@
|
||||
// SET_TRUE: ALLOW_TRAILING_COMMA
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
x, y,
|
||||
), /* FIXME: The result should converge in one iteration */ z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(x, y), z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
x,
|
||||
y,
|
||||
),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
x,
|
||||
y,
|
||||
),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
x, // adw
|
||||
y,
|
||||
),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
x, /* val x: (Pair<Int, Int>, Int) -> Unit = { (x, y), z, ->
|
||||
println(x)
|
||||
}*/
|
||||
),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(x, y), z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(x, y/**/), z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
x,
|
||||
y,/*
|
||||
*/
|
||||
),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
/**/
|
||||
x, /**/ /*
|
||||
*/ // awdawd
|
||||
y,/*
|
||||
*/
|
||||
),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
/**/
|
||||
x, /**/ /*
|
||||
*/ // awdawd
|
||||
y,/*
|
||||
*/
|
||||
),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(
|
||||
x, y,
|
||||
),
|
||||
z,
|
||||
->
|
||||
println(x)
|
||||
}
|
||||
Vendored
+66
@@ -0,0 +1,66 @@
|
||||
// SET_TRUE: ALLOW_TRAILING_COMMA
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = { (x, y,), /* FIXME: The result should converge in one iteration */ z, ->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = { (x, y), z, ->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = { (x,
|
||||
y), z, ->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = { (
|
||||
x,
|
||||
y), z, ->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = { (
|
||||
x // adw
|
||||
,y,), z, ->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = { (x /* val x: (Pair<Int, Int>, Int) -> Unit = { (x, y), z, ->
|
||||
println(x)
|
||||
}*/,), z, ->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = { (x, y), z, ->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = { (x, y/**/), z, ->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = { (x, y/*
|
||||
*/), z, ->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = { (/**/x /**/ /*
|
||||
*/, // awdawd
|
||||
y/*
|
||||
*/), z, ->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = {
|
||||
(/**/x /**/ /*
|
||||
*/, // awdawd
|
||||
y/*
|
||||
*/),
|
||||
z, ->
|
||||
println(x)
|
||||
}
|
||||
|
||||
val x: (Pair<Int, Int>, Int) -> Unit = { (x, y,),
|
||||
z, ->
|
||||
println(x)
|
||||
}
|
||||
Vendored
+105
@@ -0,0 +1,105 @@
|
||||
// SET_TRUE: ALLOW_TRAILING_COMMA
|
||||
|
||||
fun test() {
|
||||
val (a, b) = 1 to 2
|
||||
|
||||
val (a, b) = 1 to
|
||||
2
|
||||
|
||||
val (a, b) = 1
|
||||
to
|
||||
2
|
||||
|
||||
|
||||
val (
|
||||
a, b,
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a,
|
||||
) =
|
||||
b
|
||||
|
||||
val (
|
||||
a,
|
||||
) = b
|
||||
|
||||
val (a, b
|
||||
) = 1 to 2
|
||||
|
||||
val (a,
|
||||
b) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b,
|
||||
) = 1 to 2
|
||||
|
||||
val (a, b, c,
|
||||
d, f
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b, c,
|
||||
d, f,
|
||||
) = 1 to 2
|
||||
|
||||
val (a, b/**/) = 1 to 2
|
||||
|
||||
val (a, /**/b/**/) /**/ =/**/ 1 to
|
||||
2
|
||||
|
||||
val (a,/**/ b) = 1
|
||||
to
|
||||
2
|
||||
|
||||
val (
|
||||
a, b,/**/
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a,/**/ b,/**//**/
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a,/**//**/
|
||||
) =
|
||||
b
|
||||
|
||||
val (
|
||||
a,
|
||||
) = b
|
||||
|
||||
val (a, b/**/
|
||||
) = 1 to 2
|
||||
|
||||
val (a, b// awd
|
||||
) = 1 to 2
|
||||
|
||||
val (a,/**/ b /**/ // awd
|
||||
) = 1 to 2
|
||||
|
||||
val (a, // ad
|
||||
/**/b) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b // fe
|
||||
/**/)/**/ = 1 to 2
|
||||
|
||||
val (
|
||||
a, b, // awd
|
||||
) = 1 to 2
|
||||
|
||||
val (a, b, c,
|
||||
d, f // awd
|
||||
/*
|
||||
*/) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b, c,
|
||||
d, f, // awd
|
||||
) = 1 to 2
|
||||
}
|
||||
Vendored
+120
@@ -0,0 +1,120 @@
|
||||
// SET_TRUE: ALLOW_TRAILING_COMMA
|
||||
|
||||
fun test() {
|
||||
val (a, b) = 1 to 2
|
||||
|
||||
val (a, b) = 1 to
|
||||
2
|
||||
|
||||
val (a, b) = 1
|
||||
to
|
||||
2
|
||||
|
||||
|
||||
val (
|
||||
a, b,
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a,
|
||||
) =
|
||||
b
|
||||
|
||||
val (
|
||||
a,
|
||||
) = b
|
||||
|
||||
val (
|
||||
a, b,
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a,
|
||||
b,
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b,
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b,
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b, c,
|
||||
d, f,
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b, c,
|
||||
d, f,
|
||||
) = 1 to 2
|
||||
|
||||
val (a, b/**/) = 1 to 2
|
||||
|
||||
val (a, /**/b/**/) /**/ =/**/ 1 to
|
||||
2
|
||||
|
||||
val (a,/**/ b) = 1
|
||||
to
|
||||
2
|
||||
|
||||
val (
|
||||
a, b,/**/
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a,/**/ b,/**//**/
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a,/**//**/
|
||||
) =
|
||||
b
|
||||
|
||||
val (
|
||||
a,
|
||||
) = b
|
||||
|
||||
val (
|
||||
a, b,/**/
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b,// awd
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a,/**/ b, /**/ // awd
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a, // ad
|
||||
/**/
|
||||
b,
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a,
|
||||
b, // fe
|
||||
/**/
|
||||
)/**/ = 1 to 2
|
||||
|
||||
val (
|
||||
a, b, // awd
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b, c,
|
||||
d,
|
||||
f, // awd
|
||||
/*
|
||||
*/
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b, c,
|
||||
d, f, // awd
|
||||
) = 1 to 2
|
||||
}
|
||||
+90
@@ -0,0 +1,90 @@
|
||||
// SET_TRUE: ALLOW_TRAILING_COMMA
|
||||
|
||||
fun test() {
|
||||
val (a, b) = 1 to 2
|
||||
|
||||
val (a, b) = 1 to
|
||||
2
|
||||
|
||||
val (a, b) = 1
|
||||
to
|
||||
2
|
||||
|
||||
|
||||
val (a, b,) = 1 to 2
|
||||
|
||||
val (a,) =
|
||||
b
|
||||
|
||||
val (a,) = b
|
||||
|
||||
val (a, b
|
||||
) = 1 to 2
|
||||
|
||||
val (a,
|
||||
b) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b
|
||||
) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b,
|
||||
) = 1 to 2
|
||||
|
||||
val (a, b, c,
|
||||
d, f
|
||||
) = 1 to 2
|
||||
|
||||
val (a, b, c,
|
||||
d, f,
|
||||
) = 1 to 2
|
||||
|
||||
val (a, b/**/) = 1 to 2
|
||||
|
||||
val (a, /**/b/**/) /**/=/**/ 1 to
|
||||
2
|
||||
|
||||
val (a,/**/ b) = 1
|
||||
to
|
||||
2
|
||||
|
||||
val (a, b/**/,) = 1 to 2
|
||||
|
||||
val (a/**/, b/**/,/**/) = 1 to 2
|
||||
|
||||
val (a/**/,/**/) =
|
||||
b
|
||||
|
||||
val (a,) = b
|
||||
|
||||
val (a, b/**/
|
||||
) = 1 to 2
|
||||
|
||||
val (a, b// awd
|
||||
) = 1 to 2
|
||||
|
||||
val (a,/**/ b /**/ // awd
|
||||
) = 1 to 2
|
||||
|
||||
val (a, // ad
|
||||
/**/b) = 1 to 2
|
||||
|
||||
val (
|
||||
a, b // fe
|
||||
/**/)/**/ = 1 to 2
|
||||
|
||||
val (
|
||||
a, b, // awd
|
||||
) = 1 to 2
|
||||
|
||||
val (a, b, c,
|
||||
d, f // awd
|
||||
/*
|
||||
*/) = 1 to 2
|
||||
|
||||
val (a, b, c,
|
||||
d, f // awd
|
||||
,
|
||||
) = 1 to 2
|
||||
}
|
||||
Reference in New Issue
Block a user