Make parentheses necessary for '(x op return y) op z' #KT-16808 Fixed

This commit is contained in:
Mikhail Glukhikh
2017-09-18 16:43:36 +03:00
committed by Mikhail Glukhikh
parent 426a54c3ab
commit e8b95b971d
4 changed files with 37 additions and 5 deletions
@@ -0,0 +1,5 @@
// IS_APPLICABLE: false
// WITH_RUNTIME
fun foo(): Boolean {
return <caret>("" ?: return false) in listOf("")
}
@@ -0,0 +1,7 @@
// IS_APPLICABLE: false
// WITH_RUNTIME
fun foo() {
bar(<caret>("" ?: return) in listOf(""))
}
fun bar(arg: Boolean) {}