[NI] Fix resolving callable references with typealias in ths

#KT-31199 Fixed
This commit is contained in:
Dmitriy Novozhilov
2019-04-25 10:41:18 +03:00
committed by Mikhail Zarechenskiy
parent 65380f4eb4
commit f2bbae6a63
7 changed files with 42 additions and 5 deletions
@@ -0,0 +1,16 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER
// !LANGUAGE: +NewInference
// !WITH_NEW_INFERENCE
// Issue: KT-31199
typealias Global = String
fun String.toUpperCase(): String = TODO()
inline fun <T, R> Iterable<T>.myMap(transform: (T) -> R): List<R> {
TODO()
}
fun usesGlobal(p: List<Global>) {
p.myMap(Global::toUpperCase)
}
@@ -0,0 +1,6 @@
package
public fun usesGlobal(/*0*/ p: kotlin.collections.List<Global /* = kotlin.String */>): kotlin.Unit
public inline fun </*0*/ T, /*1*/ R> kotlin.collections.Iterable<T>.myMap(/*0*/ transform: (T) -> R): kotlin.collections.List<R>
public fun kotlin.String.toUpperCase(): kotlin.String
public typealias Global = kotlin.String