Files
kotlin-fork/js/js.translator/testData/box/inlineMultiModule/externalInlineNewDecomposed.kt
T
Ilya Gorbunov e4d7efcf06 Update expected reachable node count in JS tests
Caused by new coroutine API an its js support
2018-08-30 14:52:43 +03:00

40 lines
614 B
Kotlin
Vendored

// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 5901
// MODULE: lib
// FILE: lib.kt
package lib
var global = ""
inline fun baz(x: () -> Int) = ((A(1).B(x()) as Any) as A.B).bar()
class A(val y: Int) {
inner class B(val x: Int) {
fun bar() = x + y
}
}
// MODULE: main(lib)
// FILE: main.kt
package foo
import lib.*
fun qqq(): Int {
global += "qqq;"
return 23
}
fun box(): String {
assertEquals(24, baz {
global += "before;"
val result = qqq()
global += "after;"
result
})
assertEquals("before;qqq;after;", global)
return "OK"
}