K2: Resolve non-exhaustive when expressions independently
^KT-55169 Fixed ^KT-55175 Related
This commit is contained in:
committed by
Space Team
parent
9fa0f51a61
commit
04d3996e68
+13
@@ -0,0 +1,13 @@
|
||||
// SKIP_TXT
|
||||
fun bar(a: String): String {
|
||||
return <!RETURN_TYPE_MISMATCH!>when {
|
||||
a.length == 1 -> {
|
||||
when { // Error in K1, no error in K2
|
||||
a == "a" -> ""
|
||||
a == "b" -> ""
|
||||
}
|
||||
}
|
||||
|
||||
else -> ""
|
||||
}<!>
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
// SKIP_TXT
|
||||
fun bar(a: String): String {
|
||||
return when {
|
||||
a.length == 1 -> {
|
||||
<!NO_ELSE_IN_WHEN!>when<!> { // Error in K1, no error in K2
|
||||
a == "a" -> ""
|
||||
a == "b" -> ""
|
||||
}
|
||||
}
|
||||
|
||||
else -> ""
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user