blob: 41e10e59f192f11321efb309552c32bad7fee1f9 [file] [log] [blame]
// ERROR: Type mismatch: inferred type is String? but String was expected
class TestJava {
var nullableInitializerFieldCast: String = nullableObj(3) as String?
private val nullableInitializerPrivateFieldCast = nullableObj(3) as String?
fun nullableObj(p: Int): Any? {
return if (p > 0) "response" else null
}
fun testProperty() {
nullableInitializerFieldCast[0]
nullableInitializerPrivateFieldCast!![0]
}
fun testLocalVariable() {
val nullableInitializerValCast = nullableObj(3) as String?
nullableInitializerValCast!![0]
}
}