// !SANITIZE_PARENTHESES // IGNORE_BACKEND: JS, NATIVE // !LANGUAGE: +JsAllowInvalidCharsIdentifiersEscaping // 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 `()`().`()`() }