package foo fun test() { A.d A.Companion.f B.D CCC CCC.classObjectVar E.F.G } class A() { public companion object { val d = 3 private object f { } } } class B { class D { private companion object } } class CCC() { private companion object { val classObjectVar = 3 } } class E { class F { companion object G } private companion object }