blob: 07b85f36a5c2f486e3063a98bc5eddfb6fec45b9 [file]
// TARGET_BACKEND: JVM
// ISSUE: KT-81948
// LANGUAGE: +DiscriminateNothingAsNullabilityConstraintInInference
// FILE: JavaUtils.java
import org.jetbrains.annotations.Nullable;
public class JavaUtils {
@Nullable
public static <T> T javaFunc() {
return (T) "OK";
}
}
// FILE: TestClass.kt
class TestClass {
private var str: String? = null
fun testFun(): String? {
str = "".let {
JavaUtils.javaFunc()
}!!
return str
}
}
fun box(): String = TestClass().testFun()!!
/* GENERATED_FIR_TAGS: assignment, checkNotNullCall, classDeclaration, functionDeclaration, javaFunction, lambdaLiteral,
nullableType, propertyDeclaration, stringLiteral */