c463fad3b7
- it is required to be able to autoimport extensions from objects, not only from the top level - use `substituteExtensionIfCallable` to handle generics for extension methods - move finding expression receivers to the separate method, add `Receivers` value class to hold found receivers - change `CallableDescriptor.isValidByReceiversFor` to return false if explicit receiver is not required for the descriptor - ^KT-34000 Fixed
12 lines
139 B
Kotlin
Vendored
12 lines
139 B
Kotlin
Vendored
// "Import" "true"
|
|
package p
|
|
|
|
class T {
|
|
companion object {
|
|
fun T.foobar() {}
|
|
}
|
|
}
|
|
|
|
fun usage(t: T) {
|
|
t.<caret>foobar()
|
|
} |