// TARGET_BACKEND: JVM_IR interface JPanel { val result: String } open class ActivePanel : JPanel { override var result: String = "" fun fire(event: String) { result = event } } class Test { val panel: JPanel init { panel = object : ActivePanel() {} panel.fire("OK") } } fun box(): String { return Test().panel.result }