KT-19154: Fix auto-import to check receiver for members properly
#KT-19154 fixed
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
import BExtSpace.aaa
|
||||
|
||||
// "Import" "true"
|
||||
// WITH_RUNTIME
|
||||
// ERROR: Unresolved reference: aaa
|
||||
|
||||
fun test() {
|
||||
AAA().apply {
|
||||
sub {
|
||||
aaa<caret>()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
|
||||
@DslMarker
|
||||
annotation class DSL
|
||||
|
||||
@DSL
|
||||
class AAA {
|
||||
fun sub(l: BBB.() -> Unit) {
|
||||
l(BBB())
|
||||
}
|
||||
}
|
||||
|
||||
@DSL
|
||||
class BBB
|
||||
|
||||
object AExtSpace {
|
||||
fun AAA.aaa() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
object BExtSpace {
|
||||
fun BBB.aaa() {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// "Import" "true"
|
||||
// WITH_RUNTIME
|
||||
// ERROR: Unresolved reference: aaa
|
||||
|
||||
fun test() {
|
||||
AAA().apply {
|
||||
sub {
|
||||
aaa<caret>()
|
||||
}
|
||||
}
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// "Import" "true"
|
||||
// ERROR: Unresolved reference: foobar
|
||||
package p2
|
||||
|
||||
import p1.Some.foobar
|
||||
|
||||
class A {
|
||||
fun some() {
|
||||
foobar<caret>()
|
||||
}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package p1
|
||||
|
||||
object Some {
|
||||
fun foobar() {}
|
||||
}
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
// "Import" "true"
|
||||
// ERROR: Unresolved reference: foobar
|
||||
package p2
|
||||
|
||||
class A {
|
||||
fun some() {
|
||||
foobar<caret>()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user