Support trailing comma
^KT-34743 Fixed
This commit is contained in:
+157
@@ -0,0 +1,157 @@
|
||||
class A(
|
||||
val x: String,
|
||||
val y: String,
|
||||
) {
|
||||
constructor(
|
||||
x: Comparable<Comparable<Number>>,
|
||||
y: Iterable<Iterable<Number>> ,
|
||||
) {}
|
||||
|
||||
var x: Int
|
||||
get() = 10
|
||||
set(value,) {
|
||||
|
||||
}
|
||||
|
||||
var x: Int
|
||||
get() = 10
|
||||
set(value,/*...*/) {
|
||||
|
||||
}
|
||||
|
||||
var x: Int
|
||||
get() = 10
|
||||
set(value/*...*/,) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
fun foo(
|
||||
x: Int,
|
||||
y: Number
|
||||
,
|
||||
) {}
|
||||
|
||||
val foo: (Int, Int) -> Int = fun(x,
|
||||
y, ): Int {
|
||||
return x + y
|
||||
}
|
||||
|
||||
val foo: (Int, Int, Int) -> Int =
|
||||
fun (x,
|
||||
y: Int, z,
|
||||
): Int {
|
||||
return x + y
|
||||
}
|
||||
|
||||
fun foo() = listOf(
|
||||
foo.bar.something(),
|
||||
"foo bar something"
|
||||
,
|
||||
)
|
||||
|
||||
fun foo() {
|
||||
val x = x[
|
||||
1,
|
||||
3
|
||||
, ]
|
||||
val y = x[
|
||||
1,
|
||||
3
|
||||
,
|
||||
]
|
||||
}
|
||||
|
||||
fun main() {
|
||||
val x = {
|
||||
x: Comparable<Comparable<Number>>,
|
||||
y: Iterable<Iterable<Number>>
|
||||
,->
|
||||
println("1")
|
||||
}
|
||||
val y = {
|
||||
x: Comparable<Comparable<Number>>,
|
||||
y: Iterable<Iterable<Number>>,
|
||||
-> println("1")
|
||||
}
|
||||
val z = {
|
||||
x: Comparable<Comparable<Number>>,
|
||||
y: Iterable<Iterable<Number>>
|
||||
,
|
||||
->
|
||||
println("1")
|
||||
}
|
||||
}
|
||||
|
||||
fun foo(x: Any) = when (x) {
|
||||
Comparable::class,
|
||||
Iterable::class,
|
||||
String::class,
|
||||
-> println(1)
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
fun foo(x: Any) = when (x) {
|
||||
Comparable::class,
|
||||
Iterable::class,
|
||||
String::class,->
|
||||
println(1)
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
fun foo(x: Any) = when (x) {
|
||||
Comparable::class,
|
||||
Iterable::class,
|
||||
String::class
|
||||
,
|
||||
->
|
||||
println(1)
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
@Anno([1, 2, 3, 4
|
||||
,]
|
||||
)
|
||||
fun foo() {}
|
||||
|
||||
fun main() {
|
||||
val (
|
||||
y,
|
||||
z,
|
||||
) = Pair(1, 2)
|
||||
val (
|
||||
y,
|
||||
z
|
||||
, ) = Pair(1, 2)
|
||||
}
|
||||
|
||||
class A<
|
||||
T1: Number,
|
||||
T2: Iterable<Iterable<Iterable<Number>>>,
|
||||
T3: Comparable<Comparable<Comparable<Number>>>,
|
||||
> { }
|
||||
|
||||
fun <
|
||||
T1: Comparable<Comparable<Number>>,
|
||||
T2: Iterable<Iterable<Number>>
|
||||
,
|
||||
> foo() {}
|
||||
|
||||
fun main() {
|
||||
foo<Comparable<Comparable<Number>>, Iterable<Iterable<Number>>,>()
|
||||
}
|
||||
|
||||
fun main() {
|
||||
val x: (
|
||||
y: Comparable<Comparable<Number>>,
|
||||
z: Iterable<Iterable<Number>>,
|
||||
) -> Int = { 10 }
|
||||
|
||||
val y = foo(1,) {}
|
||||
|
||||
try {
|
||||
println(1)
|
||||
} catch (e: Exception,) {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user