// RUN_PLAIN_BOX_FUNCTION
// INFER_MAIN_MODULE
// LANGUAGE: +JsAllowInvalidCharsIdentifiersEscaping

// MODULE: export_invalid_name_function
// FILE: lib.kt

@JsExport
fun `@do something like-this`(`test value`: Int = 42): Int = `test value`

// FILE: test.js
function box() {
    var value = this["export_invalid_name_function"]["@do something like-this"]()

    if (value !== 42)
        return "false: expect exproted function '@do something like-this' to return 42 but it equals " + value

    return "OK"
}