Convert to expression body: take nested whens into account

This commit is contained in:
Mikhail Glukhikh
2016-06-01 15:43:01 +03:00
parent 2350caf177
commit 9f819b1c03
10 changed files with 126 additions and 9 deletions
@@ -0,0 +1,11 @@
// IS_APPLICABLE: true
enum class AccessMode { READ, WRITE, RW }
fun <T> run(f: () -> T) = f()
fun whenExpr(access: AccessMode) = run {
println("run")
when (access) {
AccessMode.READ -> println("read")
AccessMode.WRITE -> println("write")
}
}
fun println(s: String) {}