// EXPECTED_REACHABLE_NODES: 1286 package foo // CHECK_NOT_CALLED: isTypeOfOrNull // CHECK_NULLS_COUNT: function=box count=10 inline fun Any?.isTypeOfOrNull() = this is T? class A class B fun box(): String { assertEquals(true, null.isTypeOfOrNull(), "null.isTypeOfOrNull()") assertEquals(true, null.isTypeOfOrNull(), "null.isTypeOfOrNull()") assertEquals(true, A().isTypeOfOrNull(), "A().isTypeOfOrNull()") assertEquals(true, A().isTypeOfOrNull(), "A().isTypeOfOrNull()") assertEquals(false, A().isTypeOfOrNull(), "A().isTypeOfOrNull()") assertEquals(false, A().isTypeOfOrNull(), "A().isTypeOfOrNull()") return "OK" }