Minor test improvement

This commit is contained in:
Konstantin Anisimov
2017-03-17 15:58:14 +07:00
committed by KonstantinAnisimov
parent a2e8c7f638
commit 449b4cd4b1
2 changed files with 14 additions and 9 deletions
+1 -1
View File
@@ -1495,7 +1495,7 @@ task inline20(type: RunKonanTest) {
}
task inline21(type: RunKonanTest) {
goldValue = "OK\n"
goldValue = "bar\nfoo1\nfoo2\n33\n"
source = "codegen/inline/inline21.kt"
}
@@ -1,13 +1,18 @@
inline fun foo(block: () -> Unit) {
block()
inline fun foo2(block2: () -> Int) : Int {
println("foo2")
return block2()
}
fun bar(block: () -> Unit) {
foo(block)
inline fun foo1(block1: () -> Int) : Int {
println("foo1")
return foo2(block1)
}
fun bar(block: () -> Int) : Int {
println("bar")
return foo1(block)
}
fun main(args: Array<String>) {
bar {
println("OK")
}
}
println(bar { 33 })
}