// EXPECTED_REACHABLE_NODES: 1294 package foo // CHECK_NOT_CALLED: test interface A class AImpl: A inline fun test(x: Any?): T = x as T fun box(): String { var a: A = AImpl() assertEquals(a, test(a), "a = AImpl()") a = object : A {} assertEquals(a, test(a), "a = object : A{}") failsClassCast("test(null)") { test(null) } failsClassCast("test(object{})") { test(object{}) } return "OK" }