98c3b39f7e
#KT-11534 In Progress
24 lines
783 B
Kotlin
Vendored
24 lines
783 B
Kotlin
Vendored
// ERROR: Type mismatch: inferred type is String? but String was expected
|
|
// ERROR: Type mismatch: inferred type is String? but String was expected
|
|
class Test {
|
|
fun nullableString(p: Int): String? {
|
|
return if (p > 0) "response" else null
|
|
}
|
|
|
|
private var nullableInitializerField: String = nullableString(3)
|
|
private val nullableInitializerFieldFinal = nullableString(3)
|
|
var nullableInitializerPublicField: String = nullableString(3)
|
|
|
|
fun testProperty() {
|
|
nullableInitializerField = "aaa"
|
|
|
|
nullableInitializerField[0]
|
|
nullableInitializerFieldFinal!![0]
|
|
nullableInitializerPublicField[0]
|
|
}
|
|
|
|
fun testLocalVariable() {
|
|
val nullableInitializerVal = nullableString(3)
|
|
nullableInitializerVal!![0]
|
|
}
|
|
} |