Support bound references to objects and companion objects

Tweak member extension detection a little bit to prohibit extensions imported
from objects (they don't have one of the receiver parameters)
This commit is contained in:
Alexander Udalov
2016-05-30 12:34:43 +03:00
parent d90b40c661
commit 04c190231a
12 changed files with 167 additions and 58 deletions
@@ -0,0 +1,11 @@
// !CHECK_TYPE
object Obj {
fun foo() {}
val bar = 2
}
fun test() {
checkSubtype<() -> Unit>(Obj::foo)
checkSubtype<() -> Int>(Obj::bar)
}