b327f5c731
#KT-46187 Fixed
34 lines
470 B
Kotlin
Vendored
34 lines
470 B
Kotlin
Vendored
// !DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
|
|
|
|
class A {
|
|
companion object {
|
|
fun foo(): Int = 0
|
|
}
|
|
}
|
|
|
|
fun A.foo(): Double = 0.0
|
|
fun Any.foo(): Float = 1f
|
|
|
|
class B {
|
|
fun foo(): String = ""
|
|
|
|
companion object {
|
|
fun foo(): Int = 0
|
|
}
|
|
}
|
|
|
|
fun B.foo(): Double = 0.0
|
|
|
|
fun call(a: Any) {}
|
|
|
|
fun testA(a: A) {
|
|
call(A::foo)
|
|
call(A.Companion::foo)
|
|
}
|
|
|
|
fun testB(b: B) {
|
|
call(B::foo)
|
|
call(B()::foo)
|
|
call(B.Companion::foo)
|
|
}
|