KT-19011: Fix import optimizing when extension functional type is used
It should check is extension functional type imported from companion is actually called on companion instance #KT-19011 fixed
This commit is contained in:
+7
@@ -0,0 +1,7 @@
|
||||
package p1
|
||||
|
||||
class Foo {
|
||||
companion object {
|
||||
val COMPANION_VAL: Any.() -> Unit = TODO()
|
||||
}
|
||||
}
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
package p2
|
||||
|
||||
import p1.Foo
|
||||
|
||||
fun test() {
|
||||
Foo.COMPANION_VAL
|
||||
}
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
package p2
|
||||
|
||||
import p1.Foo
|
||||
|
||||
fun test() {
|
||||
Foo.COMPANION_VAL
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
package p1
|
||||
|
||||
class Foo {
|
||||
companion object {
|
||||
val COMPANION_VAL: Any.() -> Unit = TODO()
|
||||
}
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
package p2
|
||||
|
||||
import p1.Foo
|
||||
import p1.Foo.Companion.COMPANION_VAL
|
||||
|
||||
fun test() {
|
||||
Foo.COMPANION_VAL()
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
package p2
|
||||
|
||||
import p1.Foo
|
||||
import p1.Foo.Companion.COMPANION_VAL
|
||||
|
||||
fun test() {
|
||||
Foo.COMPANION_VAL()
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
package p1
|
||||
|
||||
class Foo {
|
||||
companion object {
|
||||
val COMPANION_VAL: Any.() -> Unit = TODO()
|
||||
}
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
package p2
|
||||
|
||||
import p1.Foo
|
||||
|
||||
fun test() {
|
||||
Foo.COMPANION_VAL("")
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
package p2
|
||||
|
||||
import p1.Foo
|
||||
|
||||
fun test() {
|
||||
Foo.COMPANION_VAL("")
|
||||
}
|
||||
Reference in New Issue
Block a user