// EXPECTED_REACHABLE_NODES: 1293 package foo // CHECK_NOT_CALLED: canBeCastedTo open class A class B class C : A() inline fun Any.canBeCastedTo(): Boolean = this is T fun box(): String { assertEquals(true, A().canBeCastedTo(), "A().canBeCastedTo()") assertEquals(false, A().canBeCastedTo(), "A().canBeCastedTo()") assertEquals(true, C().canBeCastedTo(), "C().canBeCastedTo()") return "OK" }