class A( val x: String, val y: String, ) { constructor( x: Comparable>, y: Iterable> , ) {} 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>, y: Iterable> ,-> println("1") } val y = { x: Comparable>, y: Iterable>, -> println("1") } val z = { x: Comparable>, y: Iterable> , -> 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>>, T3: Comparable>>, > { } fun < T1: Comparable>, T2: Iterable> , > foo() {} fun main() { foo>, Iterable>,>() } fun main() { val x: ( y: Comparable>, z: Iterable>, ) -> Int = { 10 } val y = foo(1,) {} try { println(1) } catch (e: Exception,) { } }