Files
kotlin-fork/compiler/testData/diagnostics/tests/smartCasts/propertyToNotNull.kt
T
Denis.Zharkov 2ecba6ac39 Remove WITH_NEW_INFERENCE directive from all tests
This directive anyway does not make test run twice with OI, and with NI
It only once run the test with specific settings (// LANGUAGE)
and ignores irrelevant (OI or NI tags)
2021-05-25 13:28:26 +03:00

13 lines
284 B
Kotlin
Vendored

class Immutable(val x: String?) {
fun foo(): String {
if (x != null) return <!DEBUG_INFO_SMARTCAST!>x<!>
return ""
}
}
class Mutable(var y: String?) {
fun foo(): String {
if (y != null) return <!SMARTCAST_IMPOSSIBLE!>y<!>
return ""
}
}