Slide 13
Slide 13 text
Compiler: KT-20772
❖ Incorrect smart cast on enum members
enum class Message(val text: String?) {
HELLO("hello"),
WORLD("world"),
NOTHING(null)
}
fun printMessages() {
val helloText: String = Message.HELLO.text!!
val nothingText: String = Message.NOTHING.text
println(helloText)
println(nothingText)
}
https://youtrack.jetbrains.com/issue/KT-20772