KT-12877: serialize information about file annotations. For each top-level declaration store containing file. Use this information to properly handle file-targeted JsModule.

This commit is contained in:
Alexey Andreev
2016-06-28 17:49:17 +03:00
committed by Alexey Andreev
parent 6df40559f0
commit ac703dfda6
35 changed files with 2087 additions and 165 deletions
@@ -0,0 +1,15 @@
// MODULE_KIND: AMD
package foo
@JsModule("lib")
@native object A {
@native val x: Int = noImpl
@native fun foo(y: Int): Int = noImpl
}
fun box(): String {
assertEquals(23, A.x)
assertEquals(65, A.foo(42))
return "OK"
}