//KT-657 Semantic checks for when without condition package kt657 fun foo() = when { cond1() -> 12 cond2() -> 2 4 -> 34 #(1, 2) -> 3 in 1..10 -> 34 4 -> 38 is val a in 1..10 -> 23 is Int -> 33 is #(val a, 3) -> 2 !is #(*, 1100) -> 3 is * -> 34 } fun cond1() = false fun cond2() = true