blob: 16fee8a2f06a863c087bd8e71a60e11066e16399 [file]
// ISSUE: KT-68446
// IGNORE_KLIB_BACKEND_ERRORS_WITH_CUSTOM_FIRST_STAGE: 2.0.0
// ^^^ KT-68446 fixed in 2.0.20-Beta1
fun <T> test_1(arg: T): String {
if (arg is Char) {
return when (arg) {
in 'A'..'Z' -> "O"
else -> "Not in range"
}
}
return "Not char"
}
fun <T> test_2(arg: T): String {
if (arg is Char) {
return when (val s = arg) {
in 'A'..'Z' -> "K"
else -> "Not in range"
}
}
return "Not char"
}
fun box(): String {
val c = 'B'
return test_1(c) + test_2(c)
}