// IGNORE_BACKEND_FIR: JVM_IR // !LANGUAGE: +VariableDeclarationInWhenSubject fun foo(): Any = 1 fun test() = when (val y = foo()) { 42 -> 1 is String -> y.length !is Int -> 2 in 0..10 -> 3 !in 10..20 -> 4 else -> -1 }