[FIR] Add checking receivers of callable references

This commit is contained in:
Dmitriy Novozhilov
2020-04-07 15:16:55 +03:00
parent b54148a6f1
commit 8a2b39d647
14 changed files with 36 additions and 17 deletions
@@ -18,9 +18,9 @@ class Test {
val <T> List<T>.b: Int? get() = size
fun <T> List<T>.testCallable1(): () -> Unit = a<T>::foo
fun <T> List<T>.testCallable2(): () -> Unit = b?::foo
fun <T> List<T>.testCallable3(): () -> Unit = b<T, Any>::foo
fun <T> List<T>.testCallable4(): () -> Unit = b<T>?::foo
fun <T> List<T>.testCallable2(): () -> Unit = <!UNRESOLVED_REFERENCE!>b?::foo<!>
fun <T> List<T>.testCallable3(): () -> Unit = <!UNRESOLVED_REFERENCE!>b<T, Any>::foo<!>
fun <T> List<T>.testCallable4(): () -> Unit = <!UNRESOLVED_REFERENCE!>b<T>?::foo<!>
fun <T> List<T>.testClassLiteral1() = a<T>::class
fun <T> List<T>.testClassLiteral2() = b?::class