Proper instructions for elvis operator

We should not mark elvis operator unused, for the rhs may have desired side-effects
This commit is contained in:
Andrey Breslav
2013-12-05 12:51:18 +04:00
parent 3629a539e4
commit 4ca90e9c68
8 changed files with 50 additions and 2 deletions
@@ -0,0 +1,9 @@
fun foo(a: Any?) {
a ?: ""
}
fun foo1(a: Any?) {
a ?: sideEffect()
}
fun sideEffect() {}