blob: 6fec04eaa3b280351d372e1e0efc8c0c0fe14191 [file]
// IGNORE_BACKEND_K1: ANY
// REASON: KT-25341
// FILE: lib.kt
inline fun foo(): String {
return object {
fun func(): String {
abstract class A
fun local() {}
open class B
class C
data class D(val i: Int)
local()
B()
C()
D(42)
return "O"
}
}.func()
}
inline val bar: String get() {
return object {
fun func(): String {
abstract class A
fun local() {}
open class B
class C
data class D(val i: Int)
local()
B()
C()
D(42)
return "K"
}
}.func()
}
// FILE: main.kt
fun box(): String = foo() + bar