import kotlin.test.assertEquals inline fun checkcast(x: Any?): T { return x as T } fun box(): String { val x = checkcast("abc") assertEquals("abc", x) val y = checkcast(1) assertEquals(1, y) try { val z = checkcast("abc") } catch (e: Exception) { return "OK" } return "Fail" }