KJS: don't export declarations marked as external or annotated by native or library annotations

This commit is contained in:
Zalim Bashorov
2016-12-14 19:27:22 +03:00
parent b42fe06933
commit 2277239ab3
4 changed files with 60 additions and 0 deletions
@@ -0,0 +1,21 @@
// FILE: main.kt
package foo
external class B {
companion object {
val value: String
}
}
inline fun test() = B.value
fun box(): String {
return test()
}
// FILE: native.js
function B() {};
B.value = "OK";