Files
kotlin-fork/compiler/testData/codegen/boxWasmJsInterop/wasmExport.kt
T

19 lines
538 B
Kotlin
Vendored

// TARGET_BACKEND: WASM
import kotlin.wasm.WasmExport
@WasmExport
fun exportDefaultName(): Boolean = true
fun checkDefaultName(): Boolean = js("typeof wasmExports.exportDefaultName() !== 'object'")
@WasmExport("exportOverriddenName")
fun exportWithName(): Boolean = true
fun checkOverriddenName(): Boolean = js("typeof wasmExports.exportOverriddenName() !== 'object'")
fun box(): String {
if (!checkDefaultName()) return "checkDefaultName fail"
if (!checkOverriddenName()) return "checkOverriddenName fail"
return "OK"
}