Files
kotlin-fork/j2k/testData/fileOrElement/nullability/nullableInitializer2.kt
T
2017-07-20 01:15:15 +03:00

20 lines
601 B
Kotlin
Vendored

// 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]
}
}