54cca88279
When stdlib is represented as a source dependency (which seems to be the case in the `kotlin` project), it will be resolved lazily for the IDE. Same thing can happen if someone decides to "extend" the stdlib by declaring their declaration in the `kotlin` package In both of those cases, we need to make sure that receiver type is fully resolved before trying to get a `coneType` from it N.B. To make resolve tests work, I've added a separate folder `withAllowedKotlinPackage` to the `testData`, because in the default test setup it is not allowed to extend the `kotlin` package by user's definitions ^KT-50728 Fixed
16 lines
208 B
Kotlin
Vendored
16 lines
208 B
Kotlin
Vendored
// FILE: main.kt
|
|
package test
|
|
|
|
class TestClass {
|
|
fun test() {
|
|
<!UNRESOLVED_REFERENCE!>extensionFun<!>()
|
|
}
|
|
}
|
|
|
|
// FILE: stdlibExt.kt
|
|
package kotlin
|
|
|
|
class MyClass
|
|
|
|
fun MyClass.extensionFun() {}
|