32 lines
454 B
Kotlin
Vendored
32 lines
454 B
Kotlin
Vendored
// IGNORE_BACKEND: JS
|
|
// SPLIT_PER_MODULE
|
|
// RUN_PLAIN_BOX_FUNCTION
|
|
// EXPECTED_REACHABLE_NODES: 1316
|
|
|
|
// MODULE: lib1
|
|
// FILE: lib1.kt
|
|
|
|
@JsExport
|
|
fun O(): String = "O"
|
|
|
|
// MODULE: lib2(lib1)
|
|
// FILE: lib2.kt
|
|
|
|
@JsExport
|
|
fun K(): String = "K"
|
|
|
|
|
|
// MODULE: main(lib1, lib2)
|
|
// FILE: main.kt
|
|
|
|
@JsExport
|
|
fun test() = O() + K()
|
|
|
|
// FILE: test.js
|
|
|
|
function box() {
|
|
|
|
if (main.test() != "OK") return "fail 1";
|
|
|
|
return kotlin_lib1.O() + kotlin_lib2.K();
|
|
} |