121 lines
2.0 KiB
Kotlin
Vendored
121 lines
2.0 KiB
Kotlin
Vendored
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
|
|
// !LANGUAGE: -TrailingCommas
|
|
|
|
open class Foo1(x: Int = 10, y: Float = 0f,)
|
|
|
|
class Foo2(
|
|
val x: Int = 10,
|
|
var y: Float,
|
|
): Foo1(x, y,) {
|
|
constructor(
|
|
x: Float,
|
|
y: Int = 10,
|
|
): this(1, 1f,) {}
|
|
|
|
var x1: Int
|
|
get() = 10
|
|
set(value,) {
|
|
|
|
}
|
|
|
|
var x2: Int
|
|
get() = 10
|
|
set(
|
|
x2,
|
|
) {}
|
|
|
|
var x3: (Int) -> Unit
|
|
get() = {}
|
|
set(x2: (Int) -> Unit,) {}
|
|
|
|
var x4: (Int) -> Unit
|
|
get() = {}
|
|
set(x2: (Int) -> Unit,/**/) {}
|
|
}
|
|
|
|
enum class Foo3(x: Int, )
|
|
|
|
fun foo4(x: Int, y: Comparable<Float>,) {}
|
|
|
|
fun foo5(x: Int = 10,) {}
|
|
|
|
fun foo6(vararg x: Int,) {}
|
|
|
|
fun foo7(y: Float, vararg x: Int,) {}
|
|
|
|
val foo8: (Int, Int,) -> Int = fun(
|
|
x,
|
|
y,
|
|
): Int {
|
|
return x + y
|
|
}
|
|
|
|
val foo9: (Int, Int, Int,) -> Int =
|
|
fun (x, y: Int, z,): Int {
|
|
return x + y
|
|
}
|
|
|
|
open class Foo10(x: Int = 10, y: Float = 0f)
|
|
|
|
class Foo11: Foo10 {
|
|
constructor(
|
|
x: Float
|
|
): super(1, 1f,)
|
|
}
|
|
|
|
class Foo12: Foo10 {
|
|
constructor(
|
|
x: Float
|
|
): super(1, 1f,/**/)
|
|
}
|
|
|
|
fun main() {
|
|
val x1 = {
|
|
x: Comparable<Comparable<Number>>,
|
|
y: Iterable<Iterable<Number>>,
|
|
->
|
|
println("1")
|
|
}
|
|
val x2 = { x: Comparable<Comparable<Number>>,
|
|
-> println("1")
|
|
}
|
|
val x3: ((Int,) -> Int) -> Unit = { x: (Int,) -> Int, -> println("1") }
|
|
val x4: ((Int,) -> Int) -> Unit = { x, -> println("1") }
|
|
|
|
fun foo10(x:Int,y:Int,) {
|
|
fun foo10(x:Int,y:Int,) {}
|
|
}
|
|
fun foo101(x:Int,y:Int,/**/) {
|
|
fun foo10(x:Int,y:Int,/**/) {}
|
|
}
|
|
|
|
try {
|
|
println(1)
|
|
} catch (e: Exception,) {
|
|
|
|
}
|
|
|
|
try {
|
|
println(1)
|
|
} catch (e: Exception,) {
|
|
|
|
} catch (e: Exception,) {
|
|
|
|
}
|
|
|
|
try {
|
|
println(1)
|
|
} catch (e: Exception,) {
|
|
|
|
} finally {
|
|
|
|
}
|
|
|
|
try {
|
|
println(1)
|
|
} catch (e: Exception,/**/) {
|
|
|
|
} finally {
|
|
|
|
}
|
|
} |