Very basic version of inline function for block body

This commit is contained in:
Valentin Kipyatkov
2016-10-21 19:13:27 +03:00
parent 66c815968b
commit a4aa9bab8d
16 changed files with 388 additions and 230 deletions
@@ -0,0 +1,9 @@
fun <caret>f(p1: Int, p2: Int): Int {
println(p1)
println(p2)
return p1 + p2
}
fun main(args: Array<String>) {
println(f(3, 5))
}
@@ -0,0 +1,5 @@
fun main(args: Array<String>) {
println(3)
println(5)
println(3 + 5)
}
@@ -0,0 +1,9 @@
fun <caret>f(p1: Int, p2: Int): Int {
println(p1)
println(p2)
return p1 + p2
}
fun main(args: Array<String>) {
f(3, 5)
}
@@ -0,0 +1,5 @@
fun main(args: Array<String>) {
println(3)
println(5)
3 + 5
}
@@ -0,0 +1,7 @@
fun <caret>f(p1: Int, p2: Int): Int {
return p1 + p2
}
fun main(args: Array<String>) {
println(f(3, 5))
}
@@ -0,0 +1,3 @@
fun main(args: Array<String>) {
println(3 + 5)
}
@@ -0,0 +1,9 @@
fun <caret>f(p1: Int, p2: Int): Int {
println(p1)
println(p2)
return p1 + p2
}
fun main(args: Array<String>) {
val v = f(3, 5)
}
@@ -0,0 +1,5 @@
fun main(args: Array<String>) {
println(3)
println(5)
val v = 3 + 5
}