Files
kotlin-fork/compiler/testData/codegen/box/mangling/parentheses.kt
T

23 lines
422 B
Kotlin
Vendored

// !SANITIZE_PARENTHESES
// IGNORE_BACKEND: JS, JS_IR
// IGNORE_BACKEND: JS_IR_ES6
// Sanitization is needed here because DxChecker reports ParseException on parentheses in names.
class `()` {
fun `()`(): String {
fun foo(): String {
return bar { baz() }
}
return foo()
}
fun baz() = "OK"
}
fun bar(p: () -> String) = p()
fun box(): String {
return `()`().`()`()
}