package foo object A { object query {val status = "complete"} } object B { private val ov = "d" object query {val status = "complete" + ov} } class C { class object { fun ov() = "d" } object query {val status = "complete" + ov()} } fun box() = A.query.status == "complete" && B.query.status == "completed" // todo fix after KT-3868 will be fixed // && C.query.status == "completed"