Implement Unwrap/Remove for conditionals and loops

This commit is contained in:
Alexey Sedunov
2013-06-18 17:21:50 +04:00
parent fa01d59ef8
commit 8964e0e152
28 changed files with 618 additions and 2 deletions
@@ -0,0 +1,12 @@
// OPTION: 1
fun foo(n: Int): Int {
<caret>if (n > 0) {
println("> 0")
n + 10
} else {
println("<= 0")
n - 10
}
return n
}
@@ -0,0 +1,7 @@
// OPTION: 1
fun foo(n: Int): Int {
<caret>println("> 0")
n + 10
return n
}
@@ -0,0 +1,10 @@
// IS_APPLICABLE: false
fun foo(n: Int): Int {
return <caret>if (n > 0) {
println("> 0")
n + 10
} else {
println("<= 0")
n - 10
}
}
@@ -0,0 +1,8 @@
// OPTION: 0
fun foo(n: Int): Int {
return <caret>if (n > 0) {
n + 10
} else {
n - 10
}
}
@@ -0,0 +1,4 @@
// OPTION: 0
fun foo(n: Int): Int {
return <caret>n + 10
}