Temporary: resolve type to kotlin/reflect/Function instead of kotlin/Function
This arises in callable reference resolve test due to incorrect fictitious symbols caching
This commit is contained in:
+1
@@ -10,6 +10,7 @@ fun test() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun testWithExpectedType() {
|
fun testWithExpectedType() {
|
||||||
|
// NB: should be resolved to kotlin/FunctionX, not kotlin/reflect/FunctionX
|
||||||
val extFun_AB_A: IA.(IB) -> Unit = IA::extFun
|
val extFun_AB_A: IA.(IB) -> Unit = IA::extFun
|
||||||
val extFun_AA_B: IA.(IA) -> Unit = IB::extFun
|
val extFun_AA_B: IA.(IA) -> Unit = IB::extFun
|
||||||
val extFun_BB_A: IB.(IB) -> Unit = IA::extFun
|
val extFun_BB_A: IB.(IB) -> Unit = IA::extFun
|
||||||
|
|||||||
+5
-5
@@ -12,9 +12,9 @@ FILE: moreSpecificAmbiguousExtensions.kt
|
|||||||
lval extFun2: R|kotlin/reflect/KFunction2<IB, IB, kotlin/Unit>| = Q|IB|::R|/extFun|
|
lval extFun2: R|kotlin/reflect/KFunction2<IB, IB, kotlin/Unit>| = Q|IB|::R|/extFun|
|
||||||
}
|
}
|
||||||
public final fun testWithExpectedType(): R|kotlin/Unit| {
|
public final fun testWithExpectedType(): R|kotlin/Unit| {
|
||||||
lval extFun_AB_A: @R|kotlin/ExtensionFunctionType|() R|kotlin/Function2<IA, IB, kotlin/Unit>| = Q|IA|::R|/extFun|
|
lval extFun_AB_A: @R|kotlin/ExtensionFunctionType|() R|kotlin/reflect/KFunction2<IA, IB, kotlin/Unit>| = Q|IA|::R|/extFun|
|
||||||
lval extFun_AA_B: @R|kotlin/ExtensionFunctionType|() R|kotlin/Function2<IA, IA, kotlin/Unit>| = Q|IB|::R|/extFun|
|
lval extFun_AA_B: @R|kotlin/ExtensionFunctionType|() R|kotlin/reflect/KFunction2<IA, IA, kotlin/Unit>| = Q|IB|::R|/extFun|
|
||||||
lval extFun_BB_A: @R|kotlin/ExtensionFunctionType|() R|kotlin/Function2<IB, IB, kotlin/Unit>| = Q|IA|::R|/extFun|
|
lval extFun_BB_A: @R|kotlin/ExtensionFunctionType|() R|kotlin/reflect/KFunction2<IB, IB, kotlin/Unit>| = Q|IA|::R|/extFun|
|
||||||
lval extFun_BA_B: @R|kotlin/ExtensionFunctionType|() R|kotlin/Function2<IB, IA, kotlin/Unit>| = Q|IB|::R|/extFun|
|
lval extFun_BA_B: @R|kotlin/ExtensionFunctionType|() R|kotlin/reflect/KFunction2<IB, IA, kotlin/Unit>| = Q|IB|::R|/extFun|
|
||||||
lval extFun_BB_B: @R|kotlin/ExtensionFunctionType|() R|kotlin/Function2<IB, IB, kotlin/Unit>| = Q|IB|::R|/extFun|
|
lval extFun_BB_B: @R|kotlin/ExtensionFunctionType|() R|kotlin/reflect/KFunction2<IB, IB, kotlin/Unit>| = Q|IB|::R|/extFun|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user