blob: 0e80acc51deb6307cc9707093384628c64981e63 [file]
// TARGET_BACKEND: JVM
// WITH_STDLIB
// ISSUE: KT-81988
// FIR_DUMP
// FILE: J.java
public class J {
public static <R> R id(R r) { return r; }
}
// FILE: main.kt
fun <O> matNullable(x: (O) -> Unit): O? = null
fun box(): String {
// O <: String
// O? <: R!
// ==> O & Any..O? <: R
// fix O := String
// => String! <: R
// fix R := String!
J.id(matNullable { x: String -> }).toString() // NPE
return "OK"
}