[FIR] Handle fully qualified expressions separately in tower resolver

This commit is contained in:
Mikhail Glukhikh
2020-01-10 17:11:43 +03:00
parent 587430ff90
commit 5c6341b4e4
36 changed files with 204 additions and 47 deletions
@@ -11,6 +11,6 @@ public class Clazz<Psi> {
public fun <T, C : MutableCollection<in T>> Iterable<T>.filterTo(destination: C, predicate: (T) -> Boolean) {}
fun test(clazz: Clazz<out Any>) {
val result = java.util.<!UNRESOLVED_REFERENCE!>ArrayList<!><Any>()
clazz.foo().<!INAPPLICABLE_CANDIDATE!>filterTo<!>(result) { x -> true }
val result = java.util.ArrayList<Any>()
clazz.foo().filterTo(result) { x -> true }
}
@@ -10,7 +10,7 @@ fun test1() {
}
fun test2() {
val m0 = java.util.<!UNRESOLVED_REFERENCE!>HashMap<!>()
val m1 = java.util.<!UNRESOLVED_REFERENCE!>HashMap<!><String, String, String>()
val m2 = java.util.<!UNRESOLVED_REFERENCE!>HashMap<!><String>()
val m0 = java.util.HashMap()
val m1 = java.util.HashMap<String, String, String>()
val m2 = java.util.HashMap<String>()
}