Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolve/smartcasts/unstableSmartcastAndAmbiguity.kt
T

16 lines
389 B
Kotlin
Vendored

abstract class XdSwimlaneSettings {
abstract val settingsLogic: String
}
class XdIssueBasedSwimlaneSettings : XdSwimlaneSettings() {
override val settingsLogic: String
get() = "hello"
}
class XdAgile(var swimlaneSettings: XdSwimlaneSettings?)
fun test(x: XdAgile) {
val y = x.swimlaneSettings as XdIssueBasedSwimlaneSettings
x.swimlaneSettings!!.settingsLogic
}