[JS IR] Generate main method call only for main module

This commit is contained in:
Ilya Goncharov
2021-09-30 18:32:18 +03:00
committed by Space
parent 27860ef008
commit 669965d56c
5 changed files with 54 additions and 6 deletions
@@ -0,0 +1,30 @@
// IGNORE_BACKEND: JS
// SPLIT_PER_MODULE
// CALL_MAIN
// MODULE: lib
// FILE: lib.kt
package lib
var log: String = ""
val hack = ::main
fun main() {
log += "fail"
}
// MODULE: main(lib)
// FILE: main.kt
package main
import lib.*
fun main() {
log += "OK"
}
fun box(): String {
return log
}