// EXPECTED_REACHABLE_NODES: 1288 package foo class A class B class C inline fun test(x: Any): String = test1(x) inline fun test1(x: Any): String = when (x) { is R -> "R" is T -> "T" else -> "Unknown" } fun box(): String { assertEquals("T", test(A()), "test(T())") assertEquals("R", test(B()), "test(R())") assertEquals("Unknown", test(C()), "test(L())") return "OK" }