Files
kotlin-fork/js/js.translator/testData/box/escapedIdentifiers/externalEscapedTopLevel.kt
T

23 lines
543 B
Kotlin
Vendored

// IGNORE_BACKEND: JS
// !LANGUAGE: +JsAllowInvalidCharsIdentifiersEscaping
package foo
external fun `@get something-invalid`(): String = definedExternally
external var `some+value`: Int
get() = definedExternally
set(a: Int) = definedExternally
external object `+some+object%:` {
val foo: String = definedExternally
}
fun box(): String {
val a = js("2")
assertEquals(42, `some+value`)
assertEquals("%%++%%", `+some+object%:`.foo)
assertEquals("something invalid", `@get something-invalid`())
return "OK"
}