Files
kotlin-fork/compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.fir.kt
T

21 lines
432 B
Kotlin
Vendored

//KT-2851 Type inference failed passing in not-null after smart-cast value in Pair
package a
fun main() {
val value: String? = ""
if (value != null) {
foo(Pair("val", value))
foo(Pair("val", value!!))
foo(Pair<String, String>("val", value))
}
}
fun foo(map: Pair<String, String>) {}
//from library
public class Pair<out A, out B> (
public val first: A,
public val second: B
)