KT-9371 Callable reference resolve should not prefer one of the overloads by some magic reasons

#KT-9371 Fixed
This commit is contained in:
Stanislav Erokhin
2015-10-19 14:55:32 +03:00
parent 891e033d5b
commit 553834fa9e
12 changed files with 131 additions and 15 deletions
@@ -1,5 +1,6 @@
package foo
import kotlin.reflect.KMutableProperty1
open class A(var msg:String) {
}
@@ -21,7 +22,7 @@ fun box(): String {
val a = A("Test")
var refAExt = A::ext
var refBExt = B::ext
var refBExt: KMutableProperty1<B, String> = B::ext
assertEquals("ext", refAExt.name)
assertEquals("ext", refBExt.name)