Files
kotlin-fork/compiler/testData/debug/stepping/smapInlineInIntrinsicArgument.kt
T
Mads Ager e9c9d5731e [JVM] Port Stepping and LocalVariable tests to new test infra.
This is in preparation for enabling the tests for FIR which will
be easier to do when the tests are on the new infrastructure.
2021-10-15 20:03:54 +03:00

38 lines
684 B
Kotlin
Vendored

// IGNORE_BACKEND: JVM
// FILE: test.kt
fun box(){
test() +
fail()
fail() +
test()
}
inline fun test() : String {
return "123"
}
fun fail() : String {
return "fail"
}
// The JVM backend does not go back to line 4 and 7 for the
// addition. Instead it treats the addition of the evaluated
// arguments as being on line 5 and 8. That seems incorrect
// and the JVM_IR stepping is more correct.
// EXPECTATIONS
// test.kt:4 box
// test.kt:12 box
// test.kt:4 box
// test.kt:5 box
// test.kt:16 fail
// test.kt:4 box
// test.kt:7 box
// test.kt:16 fail
// test.kt:7 box
// test.kt:8 box
// test.kt:12 box
// test.kt:7 box
// test.kt:9 box