Fix add import quick fix for unresolved conventional invoke operator
After adding extension invoke on DeepRecursiveFunction in 1.4, the compiler start reporting another error and now it doesn't write info about callable descriptor. Therefore it's needed to use another source of info for expression type ^KT-40926 Fixed
This commit is contained in:
+12
@@ -0,0 +1,12 @@
|
||||
// "Import" "true"
|
||||
// WITH_RUNTIME
|
||||
// ERROR: Expression 'topVal' of type 'SomeType' cannot be invoked as a function. The function 'invoke()' is not found
|
||||
|
||||
package mig
|
||||
|
||||
import another.invoke
|
||||
import another.topVal
|
||||
|
||||
fun use() {
|
||||
topVal<selection></selection>()
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
package another
|
||||
|
||||
interface SomeType
|
||||
|
||||
operator fun SomeType.invoke() {}
|
||||
val topVal = object : SomeType {}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// "Import" "true"
|
||||
// WITH_RUNTIME
|
||||
// ERROR: Expression 'topVal' of type 'SomeType' cannot be invoked as a function. The function 'invoke()' is not found
|
||||
|
||||
package mig
|
||||
|
||||
import another.topVal
|
||||
|
||||
fun use() {
|
||||
topVal<caret>()
|
||||
}
|
||||
Reference in New Issue
Block a user