TESTS: test for inlining integrated in the testsuite

This commit is contained in:
Konstantin Anisimov
2016-12-26 15:40:13 +07:00
parent c106e4622c
commit 252af6ce15
2 changed files with 12 additions and 6 deletions
+6 -1
View File
@@ -825,4 +825,9 @@ task unit3(type: RunKonanTest) {
task unit4(type: RunKonanTest) {
goldValue = "Done\n"
source = "codegen/basics/unit4.kt"
}
}
task inline0(type: RunKonanTest) {
goldValue = "Ok\n3\n"
source = "codegen/inline/inline0.kt"
}
@@ -1,13 +1,14 @@
@Suppress("NOTHING_TO_INLINE")
inline fun foo(i: Int): Int {
return i + 1
inline fun foo() {
println("Ok")
}
fun bar(i: Int): Int {
return foo(i)
fun bar(i: Int, j: Int): Int {
foo()
return i + j
}
fun main(args: Array<String>) {
println(bar(1).toString())
println(bar(1, 2).toString())
}