Elvis -> if intention: don't introduce new variable when RHS type is Nothing

This commit is contained in:
Toshiaki Kameyama
2020-09-29 09:30:20 +09:00
committed by Dmitry Gridin
parent f9f8fd055b
commit 752f6d8f72
4 changed files with 24 additions and 3 deletions
@@ -0,0 +1,5 @@
// WITH_RUNTIME
fun foo(list: List<String>): String {
val first = list.firstOrNull() ?:<caret> error("empty")
return "First length: ${first.length}"
}
@@ -0,0 +1,6 @@
// WITH_RUNTIME
fun foo(list: List<String>): String {
val first = list.firstOrNull()
if (first == null) error("empty")
return "First length: ${first.length}"
}