class Outer { constructor() /* primary */ { TODO("IrDelegatingConstructorCall") /* InstanceInitializerCall */ } open inner class Inner { constructor(x: Int) /* primary */ { TODO("IrDelegatingConstructorCall") /* InstanceInitializerCall */ } val x: Int field = x get } } class Host { constructor(y: Int) /* primary */ { TODO("IrDelegatingConstructorCall") /* InstanceInitializerCall */ } val y: Int field = y get fun Outer.test(): Inner { return { //BLOCK local class : Inner { constructor() /* primary */ { TODO("IrDelegatingConstructorCall") /* InstanceInitializerCall */ } val xx: Int field = .().plus(other = .()) get } TODO("IrConstructorCall") } } }