[Wasm] Add JsModule checker to K2
#KT-56849
This commit is contained in:
committed by
Space Team
parent
977d1c0e41
commit
7687b86654
@@ -0,0 +1,10 @@
|
||||
// FIR_IDENTICAL
|
||||
package foo
|
||||
|
||||
<!JS_MODULE_PROHIBITED_ON_VAR!>@JsModule("bar")
|
||||
external var bar: Int<!> = definedExternally
|
||||
|
||||
typealias JsM = JsModule
|
||||
|
||||
<!JS_MODULE_PROHIBITED_ON_VAR!>@JsM("bar")
|
||||
external var bar2: Int<!> = definedExternally
|
||||
@@ -0,0 +1,17 @@
|
||||
// FIR_IDENTICAL
|
||||
@file:JsModule("foo")
|
||||
package foo
|
||||
|
||||
@JsModule("A")
|
||||
external class <!NESTED_JS_MODULE_PROHIBITED!>A<!> {
|
||||
class Nested
|
||||
}
|
||||
|
||||
@JsModule("B")
|
||||
external <!NESTED_JS_MODULE_PROHIBITED!>object B<!>
|
||||
|
||||
<!NESTED_JS_MODULE_PROHIBITED!>@JsModule("foo")
|
||||
external fun foo(): Int<!>
|
||||
|
||||
<!NESTED_JS_MODULE_PROHIBITED!>@JsModule("bar")
|
||||
external val bar: Int<!>
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
package foo
|
||||
|
||||
@JsModule("A")
|
||||
class <!JS_MODULE_PROHIBITED_ON_NON_EXTERNAL!>A<!>
|
||||
|
||||
@JsModule("B")
|
||||
<!JS_MODULE_PROHIBITED_ON_NON_EXTERNAL!>object B<!>
|
||||
|
||||
<!JS_MODULE_PROHIBITED_ON_NON_EXTERNAL!>@JsModule("foo")
|
||||
fun foo()<!> = 23
|
||||
|
||||
<!JS_MODULE_PROHIBITED_ON_NON_EXTERNAL!>@JsModule("bar")
|
||||
val bar<!> = 42
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
package foo
|
||||
|
||||
@JsModule("A")
|
||||
class <!JS_MODULE_PROHIBITED_ON_NON_NATIVE!>A<!>
|
||||
|
||||
@JsModule("B")
|
||||
<!JS_MODULE_PROHIBITED_ON_NON_NATIVE!>object B<!>
|
||||
|
||||
<!JS_MODULE_PROHIBITED_ON_NON_NATIVE!>@JsModule("foo")
|
||||
fun foo()<!> = 23
|
||||
|
||||
<!JS_MODULE_PROHIBITED_ON_NON_NATIVE!>@JsModule("bar")
|
||||
val bar<!> = 42
|
||||
Reference in New Issue
Block a user