3f034e8b67
#KT-45375 Fixed #KT-58173 Open
28 lines
422 B
Kotlin
Vendored
28 lines
422 B
Kotlin
Vendored
// !SANITIZE_PARENTHESES
|
|
// IGNORE_BACKEND_K1: JVM_IR
|
|
|
|
class `(X)` {
|
|
fun `(Y)`(): String {
|
|
fun foo(): String {
|
|
return bar { baz() }
|
|
}
|
|
return foo()
|
|
}
|
|
|
|
fun baz() = "OK"
|
|
}
|
|
|
|
fun bar(p: () -> String) = p()
|
|
|
|
fun box(): String {
|
|
return `(X)`().`(Y)`()
|
|
}
|
|
|
|
// JVM_TEMPLATES
|
|
// One instance of each is in kotlin.Metadata.d2
|
|
// 1 \(X\)
|
|
// 1 \(Y\)
|
|
|
|
// JVM_IR_TEMPLATES
|
|
// 3 this\$0
|