Data flow values for Elvis / parenthesized expressions, smart casts on them
This commit is contained in:
+15
@@ -0,0 +1,15 @@
|
||||
fun foo(s: String) = s.length
|
||||
|
||||
fun baz(s: String?, r: String?): Int {
|
||||
return foo(r <info descr="Smart cast to kotlin.String">?:</info> when {
|
||||
s != null -> s
|
||||
else -> ""
|
||||
})
|
||||
}
|
||||
|
||||
fun bar(s: String?, r: String?): Int {
|
||||
return (r <info descr="Smart cast to kotlin.String">?:</info> when {
|
||||
s != null -> s
|
||||
else -> ""
|
||||
}).length
|
||||
}
|
||||
Reference in New Issue
Block a user