// EXPECTED_REACHABLE_NODES: 1283 var log = "" fun foo() { log += "foo()" } fun test(x: Int) = if (x < 10) foo() else 55 fun box(): String { val a = test(20) if (a !is Int) return "fail1: $a" val b = test(5) if (b !is Unit) return "fail2: $b" if (log != "foo()") return "fail3: $log" return "OK" }