33 lines
548 B
Kotlin
Vendored
33 lines
548 B
Kotlin
Vendored
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
|
|
|
interface Test1 {
|
|
fun test1() {}
|
|
}
|
|
fun Test1.test1() {}
|
|
|
|
interface Test2 {
|
|
fun test2(x: String) {}
|
|
}
|
|
fun Test2.test2(x: Any) {}
|
|
|
|
interface Test3 {
|
|
fun test3(x: Any) {}
|
|
}
|
|
fun Test3.test3(x: String) {}
|
|
fun <T : Any?> Test3.test3(x: T) {}
|
|
|
|
interface Test4 {
|
|
fun <T> test4(x: T) {}
|
|
}
|
|
fun Test4.test4(x: String) {}
|
|
|
|
interface Test5 {
|
|
fun <T> test5(x: T) {}
|
|
}
|
|
fun <T : Number> Test5.test5(x: T) {}
|
|
|
|
interface Test6 {
|
|
fun <T : List<Any>> test6(x: T) {}
|
|
}
|
|
fun <T : Set<Any>> Test6.test6(x: T) {}
|