Files
kotlin-fork/compiler/testData/diagnostics/tests/cast/nothingAs.fir.kt
T

32 lines
716 B
Kotlin
Vendored

// !DIAGNOSTICS: -UNREACHABLE_CODE
fun TODO(): Nothing = throw java.lang.IllegalStateException()
open class OpenClass
class FinalClass : OpenClass()
abstract class AbstractClass
interface Interface
fun test() {
TODO() as Any
TODO() as Any?
TODO() as OpenClass
TODO() as FinalClass
TODO() as AbstractClass
TODO() as Interface
val a = TODO() as Any
val b = TODO() as Any?
val c = TODO() as OpenClass
val d = TODO() as FinalClass
val e = TODO() as AbstractClass
val f = TODO() as Interface
}
fun a() = TODO() as Any
fun b() = TODO() as Any?
fun c() = TODO() as OpenClass
fun d() = TODO() as FinalClass
fun e() = TODO() as AbstractClass
fun f() = TODO() as Interface